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

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

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

瀏覽:179日期: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)引入錯(cuò)誤,百度阿里字體圖標(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://www.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, //豎向滾動(dòng) click:true //滾動(dòng)區(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組件的教程,請(qǐng)大家點(diǎn)擊專題vue.js組件學(xué)習(xí)教程進(jìn)行學(xué)習(xí)。

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

標(biāo)簽: 京東
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产传媒在线| 日本在线成人| 最新亚洲国产| 国产日韩免费| 久久影院资源站| 亚洲欧美日韩综合国产aⅴ| 欧美午夜精彩| 石原莉奈在线亚洲三区| 欧美中文日韩| 亚洲在线免费| 伊人久久成人| 日韩高清在线观看一区二区| 国产人成精品一区二区三| 日韩欧美中文在线观看| 不卡视频在线| 亚洲综合激情在线| 动漫av一区| 宅男在线一区| 蜜桃av一区| 美女网站久久| 久久99久久久精品欧美| 在线日韩电影| 亚洲免费专区| 日韩av一二三| 久久九九精品| 国产高清亚洲| 蜜桃免费网站一区二区三区| 国产亚洲精品v| 亚洲一级在线| 欧美专区18| 国产在线观看www| 亚洲精品字幕| 国产精品一区二区av交换| 日本一区二区免费高清| 亚洲精品伊人| 不卡av一区二区| 91国内精品| 日本精品在线中文字幕| 欧美激情三区| 欧美a级一区二区| 日韩电影二区| 国产欧美欧美| 国产探花一区在线观看| 亚洲成人精选| 亚洲+小说+欧美+激情+另类| 中文在线资源| 精品国内亚洲2022精品成人| 91久久久久| 久久人人精品| 日韩中文在线电影| 九九99久久精品在免费线bt| 亚洲欧美日本视频在线观看| 欧美肉体xxxx裸体137大胆| 欧美国产另类| 亚洲日产国产精品| 激情久久久久久| 中文字幕系列一区| 国产精区一区二区| 欧美亚洲网站| 亚洲资源在线| 亚洲香蕉视频| 亚洲欧美在线综合| 伊人久久视频| 国产精品一二| 久久精品国产999大香线蕉| 国产精品一区二区av日韩在线| 亚洲主播在线| 蜜桃久久精品一区二区| 视频一区中文字幕| 黄色国产精品| 视频一区日韩精品| 国产在线视频欧美一区| 国产精品成人3p一区二区三区| 日本精品久久| 欧美黑人做爰爽爽爽| 亚洲综合中文| 日韩精品一级中文字幕精品视频免费观看| 国产综合视频| 婷婷精品在线观看| 久久精品xxxxx| 精品一区二区三区免费看| 国产亚洲一区| 中文在线免费视频| 精品中文一区| 欧美日韩午夜电影网| 免费一级欧美片在线观看网站| 国产精品国产一区| 91九色精品| 91福利精品在线观看| 综合欧美精品| 一区二区高清| 美女视频黄久久| 日韩免费一区| 中文日韩在线| 色欧美自拍视频| 亚洲1区在线| 日韩精品影视| 国产精品白丝久久av网站| 欧美日韩精品免费观看视频完整| 国产视频网站一区二区三区| 五月精品视频| 国产精品久久久久久久免费观看 | 精品国产亚洲一区二区三区在线| 丰满少妇一区| 久久中文字幕二区| 国产精品porn| 欧美综合二区| 久久精品超碰| 亚洲欧洲日本mm| 国产精品15p| 日本久久一区| 99精品视频在线观看免费播放| 石原莉奈在线亚洲三区| 麻豆久久一区二区| 鲁大师影院一区二区三区| 国产精品v亚洲精品v日韩精品| 国产婷婷精品| av免费不卡国产观看| 中文字幕av一区二区三区四区| 国产成人免费| 五月亚洲婷婷 | 中文另类视频| 国产一区二区三区免费在线| 久久99伊人| 在线国产一区| 久久精品国产大片免费观看| 亚洲国产成人二区| 国产精品亚洲欧美| 视频一区欧美日韩| 久久精品播放| 欧美一区二区三区高清视频| 只有精品亚洲| 国产视频一区二区在线播放| 欧美理论视频| 在线亚洲观看| 亚洲狼人精品一区二区三区| 亚洲激情精品| 女生影院久久| 久久精品亚洲人成影院| 久草免费在线视频| 日韩精品一卡| 日韩高清成人| 日韩三区在线| 蜜桃久久久久久久| 深夜福利亚洲| 国产欧美一区二区色老头| 国产欧美亚洲精品a| 国产精品国码视频| 久久精品国产99国产| 久久99高清| 久久久精品国产**网站| 亚洲精品一区二区妖精| 中文字幕免费精品| 国产精品2023| 精品一区在线| 日韩一区精品视频| 日韩久久一区| 欧美激情网址| 欧美一级精品| 青青国产91久久久久久| 六月丁香综合在线视频| 久久九九电影| 亚洲精品九九| 免费在线小视频| 欧美一区=区三区| 欧美成人a交片免费看| 午夜国产精品视频免费体验区| 久久高清免费观看| 一区免费视频| 一本大道色婷婷在线| 久久精品国产福利| 鲁大师影院一区二区三区| 中文字幕在线视频网站| 97在线精品| 精精国产xxxx视频在线野外 | 免播放器亚洲| 免费成人网www| 亚洲午夜免费| 亚洲欧洲免费| 99国内精品| 一本大道色婷婷在线| 欧美91福利在线观看| 欧美成人综合| 四虎精品一区二区免费| 国产精品毛片aⅴ一区二区三区| 欧美视频久久| 久久一区精品| 久久精品亚洲人成影院| 老司机久久99久久精品播放免费| 亚洲三级av| 国产精品jk白丝蜜臀av小说| 成人午夜毛片| 亚洲色诱最新| 国产香蕉精品| 久久九九99| 日韩精品久久久久久久软件91| 国产欧美日韩一区二区三区在线| 国产成人精选| 日韩午夜在线| 国产高清日韩|