日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

vue基于better-scroll仿京東分類列表

瀏覽:182日期:2022-06-12 08:45:36

本文實(shí)例為大家分享了vue基于better-scroll仿京東分類列表的具體代碼,供大家參考,具體內(nèi)容如下

效果圖目錄結(jié)構(gòu)

vue基于better-scroll仿京東分類列表

vue基于better-scroll仿京東分類列表

vue基于better-scroll仿京東分類列表

1、main.js(需要安裝router)

import Vue from ’vue’import App from ’./App.vue’import router from ’./router’import ’../src/assets/js/mock’import axios from ’axios’ axios.defaults.baseURL=’http://mockjs.com/api’Vue.prototype.$http=axiosVue.config.productionTip = false new Vue({ router, render: h => h(App)}).$mount(’#app’)

2、router.js

如果字體圖標(biāo)引入錯誤,百度阿里字體圖標(biāo)引入方法

import Vue from ’vue’import Router from ’vue-router’import ’./assets/css/iconfont.css’ //全局引入字體圖標(biāo) Vue.use(Router) export default new Router({ linkExactActiveClass:’active’, mode: ’history’, base: process.env.BASE_URL, routes: [ { path: ’/’, name: ’home’, component: ()=>import(’./views/home.vue’) }, { path: ’/class’, name: ’class’, component: () => import(’./views/class.vue’) }, { path: ’/shopcart’, name: ’shopcart’, component: () => import(’./views/shopcart.vue’) }, { path:’/me’, name:’me’, component:()=>import(’./views/me.vue’) } ]})

3、App.vue

<template> <div id='app'> <router-view></router-view> <v-tabbar></v-tabbar> </div></template><script>import tabbar from ’../components/tabbar’;export default { components:{ ’v-tabbar’:tabbar, },}</script> <style lang='scss'>* { margin: 0; padding: 0;}html { height: 100%;}body { height: 100%; background-color: #efeff4;}a { text-decoration: none; color: #000;}li { list-style: none;}.clearfix:after { content: ’.’; display: block; clear: both; visibility: hidden; height: 0; font-size: 0;}#app { font-family: 'Avenir', Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; height: 100%;}</style>

4、tabbar.vue

<template> <div class='tabbar'> <div class='tabbar'> <router-link to='/' exact> <i class='iconfont'>&#xe5ad;</i> <p>首頁</p> </router-link> <router-link to='/class'> <i class='iconfont'>&#xe62f;</i> <p>分類</p> </router-link> <router-link to='/shopcart'> <i class='iconfont'>&#xe660;</i> <p>購物車</p> </router-link> <router-link to='/me'> <i class='iconfont'>&#xe60d;</i> <p>我的</p> </router-link> </div> </div></template><style lang='scss' scoped>.tabbar { position: fixed; display: flex; bottom: 0; left: 0; width: 100%; height: 42px; padding-top: 8px; background-color: #fff; .tab_list { flex: 1; i { font-size: 18px; } p { font-size: 14px; } } .active { color: #ffaf77; }}</style>5、class.vue<template> <div class='class'> <div class='head'> <i class='iconfont'>&#xe62d;</i> <span>分類</span> </div> <div class='main'> <div ref='wrapper'> <ul class='content'> <!-- 分類列表 --> <li v-for='(item,index) in detialList' :key='index' @click='listClick(index)' :class='index===active?’active’:’’'>{{item.list}}</li> </ul> </div> <div class='detialList_box'> <!-- 分類詳情列表 --> <ul v-for='(item,index) in detialList' v-show='index===active' :key='index'> <li class='detial_title'>{{item.list}}</li> <li v-for='(item,index) in item.detial' :key='index'> <img :src='http://m.b3g6.com/bcjs/item.src' alt=''> <p>{{item.text}}</p> </li> </ul> <div class='padding_color'></div> </div> </div> </div></template><script>import BScroll from 'better-scroll';export default { data() { return { detialList: [ //分類數(shù)據(jù) { list:’保健品’, detial:[ {src:require(’../assets/images/shop1.png’),text:’愛他美’}, {src:require(’../assets/images/shop1.png’),text:’愛他美’}, {src:require(’../assets/images/shop1.png’),text:’愛他美’}, {src:require(’../assets/images/shop1.png’),text:’愛他美’}, {src:require(’../assets/images/shop1.png’),text:’愛他美’}, {src:require(’../assets/images/shop1.png’),text:’愛他美’}, ] }, { list:’酒水’, detial:[ {src:require(’../assets/images/shop1.png’),text:’酒水’}, {src:require(’../assets/images/shop1.png’),text:’酒水’}, {src:require(’../assets/images/shop1.png’),text:’酒水’}, {src:require(’../assets/images/shop1.png’),text:’酒水’}, {src:require(’../assets/images/shop1.png’),text:’酒水’}, {src:require(’../assets/images/shop1.png’),text:’酒水’}, ] }, { list:’茶葉’, detial:[ {src:require(’../assets/images/shop1.png’),text:’茶葉’}, {src:require(’../assets/images/shop1.png’),text:’茶葉’}, {src:require(’../assets/images/shop1.png’),text:’茶葉’}, {src:require(’../assets/images/shop1.png’),text:’茶葉’}, {src:require(’../assets/images/shop1.png’),text:’茶葉’}, {src:require(’../assets/images/shop1.png’),text:’茶葉’}, ] }, { list:’農(nóng)產(chǎn)品’, detial:[ {src:require(’../assets/images/shop1.png’),text:’農(nóng)產(chǎn)品’}, {src:require(’../assets/images/shop1.png’),text:’農(nóng)產(chǎn)品’}, {src:require(’../assets/images/shop1.png’),text:’農(nóng)產(chǎn)品’}, {src:require(’../assets/images/shop1.png’),text:’農(nóng)產(chǎn)品’}, {src:require(’../assets/images/shop1.png’),text:’農(nóng)產(chǎn)品’}, {src:require(’../assets/images/shop1.png’),text:’農(nóng)產(chǎn)品’}, ] }, ], active:0, detialtext:’保健品’ }; }, methods: { listClick(index){ //顯示隱藏分類詳情 this.active=index; this.detialtext=index; } }, created() { // mockjs模擬數(shù)據(jù) // this.$http.get('/detial').then(res => { // this.detialList=res.data.detials // }); }, mounted() { this.$nextTick(() => { this.scroll = new BScroll(this.$refs.wrapper, { //better-scroll初始化 scrollY, //豎向滾動 click:true //滾動區(qū)域可觸發(fā)點(diǎn)擊事件 }); }); }};</script><style lang='scss' scoped>.class { height: 100%; .head { position: fixed; z-index: 999; top: 0; left: 0; height: 44px; width: 100%; line-height: 44px; text-align: center; color: #fff; background-color: #ff8c3c; i { position: absolute; left: 10px; } } .main { display: flex; height: 100%; .wrapper { overflow: hidden; width: 80px; height: 100%; background-color: #fff; .content { padding-top: 40px; padding-bottom: 80px; li { height: 40px; width: 80px; line-height: 40px; padding-left: 10px; text-align: left; background-color: #fff; border: 1px solid #efeff4; } .active { background-color: #efeff4; border-left: 2px solid #ff0000; } } } .detialList_box { flex: 1; overflow: hidden; margin: 0 8px; background-color: #fff; .detialList { padding-bottom: 20px; li { float: left; width: 33.3333333%; img { width: 100%; } } .detial_title{ height: 40px; width: 100%; line-height: 40px; margin-top: 40px; background-color: #efeff4; } } .padding_color { background-color: #efeff4; height: 100%; } } }}</style>

關(guān)于vue.js組件的教程,請大家點(diǎn)擊專題vue.js組件學(xué)習(xí)教程進(jìn)行學(xué)習(xí)。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: 京東
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
午夜在线精品偷拍| 日韩视频一区| 特黄毛片在线观看| 日韩福利在线观看| 国产一级久久| 亚洲福利免费| 婷婷成人在线| 亚洲精品极品少妇16p| 老司机免费视频一区二区| 91九色综合| 婷婷亚洲精品| 亚洲精品无播放器在线播放| 久久不射网站| 蜜桃av一区二区| 91tv亚洲精品香蕉国产一区| 日本视频在线一区| 久久av影视| 桃色一区二区| 综合激情网...| 国产精品亚洲人成在99www| 精品国产乱码久久久久久樱花| 成人午夜国产| 日韩精品免费观看视频| 在线看片福利| 亚洲深夜福利在线观看| 国产精品xxx在线观看| 日韩一区三区| 91成人在线网站| 91九色精品| 久久av电影| 国产精品人人爽人人做我的可爱| 日韩欧美三区| av综合电影网站| 日韩国产欧美在线播放| 日韩欧美精品| 国产精品xxxav免费视频| 免费观看日韩电影| 欧洲一级精品| 国产精品激情电影| 婷婷综合成人| 日韩影院在线观看| 成人日韩在线| 久久这里只有| 日本在线不卡视频| 日韩在线a电影| 国产视频亚洲| 亚洲一级高清| 日韩一区二区中文| 国产不卡av一区二区| 国产免费av国片精品草莓男男 | 亚洲一区免费| 麻豆视频在线看| 国产一区二区三区不卡av| 国产精品久一| 加勒比视频一区| 国产成人在线中文字幕| 精品一区视频| 亚洲女同av| 999久久久国产精品| 日本久久黄色| 国产在线|日韩| 国产伦精品一区二区三区视频| 男女性色大片免费观看一区二区 | 成人羞羞在线观看网站| 亚洲激情中文在线| 亚洲精品美女| 97人人精品| 性欧美长视频| 国产一区二区三区黄网站| 婷婷激情图片久久| 国产欧美日韩在线一区二区| 欧美日韩视频免费观看| 亚洲精选av| 美腿丝袜亚洲三区| 亚洲高清av| 国产欧美欧美| 在线亚洲免费| 精品精品99| 亚洲精品动态| 欧美日韩色图| 国产欧美一区| 男女男精品视频网| 日韩一区二区三区免费| 欧美色综合网| 久久精品国产免费| 国产h片在线观看| 国产精品亚洲二区| 国产精品免费看| 亚洲播播91| 视频一区视频二区中文| 免费在线看一区| 日韩在线高清| 国产精品高清一区二区| 国产亚洲一区二区手机在线观看| 亚洲精品系列| 国产精品88久久久久久| 国产一区二区三区免费在线| 美国三级日本三级久久99 | 欧美精品资源| 天堂精品久久久久| 日韩黄色大片| 久久精品国产99| 欧美日韩va| 亚洲1区在线观看| 99视频+国产日韩欧美| 少妇久久久久| 视频福利一区| 蜜桃精品在线| 久久在线免费| 欧美一区三区| 四虎4545www国产精品 | 欧美激情精品| 少妇精品久久久一区二区三区| 久久国产毛片| 91精品婷婷色在线观看| 成人日韩在线观看| 91精品一区国产高清在线gif| 亚洲电影有码| 欧美一级精品| 蜜臀精品久久久久久蜜臀| 日韩精品亚洲一区二区三区免费| 蜜桃一区二区三区在线| 亚洲精品亚洲人成在线观看| 日韩不卡一区二区| 国产日韩一区二区三区在线| 国产精品网站在线看| 国产精东传媒成人av电影| 美女精品久久| 国产精品多人| 成年男女免费视频网站不卡| 久久久精品日韩| 亚洲一区二区日韩| 国产精品最新| 人在线成免费视频| 亚洲欧美久久久| 国产精品九九| 欧美成人久久| 日韩在线观看一区二区三区| 国产激情欧美| 蜜臀久久99精品久久一区二区| 日韩精品国产精品| 婷婷综合六月| 国产探花一区二区| 日韩av福利| 日本欧美在线| 婷婷亚洲五月| 麻豆精品av| 免费久久精品视频| 国际精品欧美精品| 亚洲电影在线一区二区三区| 欧美亚洲tv| 亚洲第一区色| 老司机免费视频一区二区| 亚洲一区二区成人| 福利一区二区免费视频| 亚洲精品伊人| 在线精品视频在线观看高清| 欧美aⅴ一区二区三区视频| 成人免费网站www网站高清| 亚洲精品亚洲人成在线观看| 激情欧美一区| 日韩免费视频| 欧产日产国产精品视频| 久久国产电影| 欧美交a欧美精品喷水| 天使萌一区二区三区免费观看| 国产精品日韩精品中文字幕| 日韩高清一级| 亚洲另类黄色| 亚洲一区久久| 偷拍亚洲精品| 国产毛片一区二区三区| 国产欧美一区二区三区米奇| 日韩精品一区二区三区中文 | 久久亚洲一区| 亚洲在线久久| 欧美在线首页| 黄色精品视频| 香蕉久久99| 蜜桃视频在线观看一区二区| 日韩av一二三| 成人亚洲一区| 99视频精品免费观看| 日韩av不卡一区二区| 国产精品一国产精品k频道56| 久久精品免费看| 国产一区二区久久久久| 欧美黄色网页| 日韩中出av| 9999国产精品| 亚洲精品国模| 麻豆理论在线观看| 日韩中文字幕区一区有砖一区| 国产精品亚洲二区| 欧洲毛片在线视频免费观看| 亚洲毛片在线| 中文在线а√天堂| 视频在线在亚洲| 国产+成+人+亚洲欧洲在线| 99国产精品久久久久久久成人热|