国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue-better-scroll 的使用實例代碼詳解

2024-05-06 15:27:34
字體:
供稿:網(wǎng)友

首先安裝better-scroll

npm i better-scroll -S

goods頁面模板

<template> <div class="goods">  <div class="menu-wrapper" ref="menuWrapper">   <ul>    <li v-for="item in goods" class="menu-item">     <span class="text border-1px">      <span v-show="item.type>0" class="icon" :class="classMap[item.type]"></span>{{item.name}}     </span>    </li>   </ul>  </div>  <div class="foods-wrapper" ref="foodsWrapper">   <ul>    <li v-for="item in goods" >     <h1 class="title">{{item.name}}</h1>     <ul>      <li v-for="food in item.foods" class="food-item border-1px">       <div class="icon">        <img :src="food.icon" alt="" width="57" height="57">       </div>       <div class="content">        <h2 class="name">{{food.name}}</h2>        <p class="desc">{{food.description}}</p>        <div class="extra">         <span class="food-number">月售{{food.sellCount}}份</span>         <span>好評率{{food.rating}}%</span>        </div>        <div class="price">         <span class="nowPrice">¥{{food.price}}</span>         <span class="oldPrice">¥{{food.oldPrice}}</span>        </div>       </div>      </li>     </ul>    </li>   </ul>  </div> </div></template>

js

<script type="text/ecmascript-6"> /* eslint-disable*/  import BScroll from 'better-scroll'export default{  props:{    seller:{      type:Object    }  }, data(){    return{      goods:[]    } }, created(){    this.classMap=['decrease', 'discount', 'special', 'invoice', 'guarantee']    this.$http.get('/api/goods').then((res)=>{      this.goods=res.data.data;      this.$nextTick(()=>{       this._initScroll();      })     console.log(this.$refs.menuWrapper)    }) }, methods:{   _initScroll(){     this.meunScroll=new BScroll(this.$refs.menuWrapper,{});     this.foodsScroll=new BScroll(this.$refs.foodsWrapper,{});  } }}</script>

先用ref 綁定事件, 在vue中 用$ .refs注冊

在鉤子函數(shù) create中 用vue-resource 請求數(shù)據(jù),并異步調(diào)用方法

this.$nextTick(()=>{       this._initScroll();      }

   注冊方法

_initScroll(){     this.meunScroll=new BScroll(this.$refs.menuWrapper,{});     this.foodsScroll=new BScroll(this.$refs.foodsWrapper,{});  }

better-scroll用法

我們先來看一下 better-scroll 常見的 html 結(jié)構(gòu):

<div class="wrapper"> <ul class="content">    <li></li>   <li></li>    <li></li>   <li></li>  </ul></div>            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 泽库县| 门源| 翁源县| 绥芬河市| 蒲城县| 柳林县| 岳阳市| 托克逊县| 酉阳| 红河县| 乳山市| 洮南市| 抚远县| 玛曲县| 浮梁县| 台中县| 项城市| 高雄市| 穆棱市| 三台县| 屯留县| 禹城市| 泗水县| 滕州市| 通许县| 城口县| 甘谷县| 柞水县| 迭部县| 南川市| 德兴市| 凤阳县| 寿宁县| 荃湾区| 遂平县| 嘉义市| 赤壁市| 桑日县| 长宁区| 富阳市| 安福县|