国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 汽车| 大名县| 宾川县| 怀柔区| 咸宁市| 永和县| 合江县| 黄石市| 太和县| 万全县| 应用必备| 沐川县| 扎赉特旗| 昭觉县| 织金县| 两当县| 曲周县| 津南区| 黄山市| 望城县| 洪江市| 泗水县| 嘉祥县| 门头沟区| 丰原市| 新宾| 唐海县| 海南省| 磐石市| 城固县| 无锡市| 凤庆县| 克山县| 永德县| 和政县| 丘北县| 商城县| 分宜县| 奉化市| 清原| 汉川市|