亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

小程序實現分類頁

2019-11-19 11:11:35
字體:
來源:轉載
供稿:網友

分類界頁面中,左邊是一級目錄,右邊是一級目錄對應的二級目錄,根據這個需求,我們數據設計的結構是數組嵌套數組,第一個數組包含一級目錄數據,嵌套的數組包含的是二級目錄的數據。

主要知識:

1.定義本地json文件
2.本地文件引入
3.小程序列表渲染實現
4.解析本地json

定義本地的json數據源

該文件在page下面的data文件下面的categroryData.js中

//模擬json數據 var categoryJson=[ { id: 'guowei', name: '果味', isChild: true, children: [ {  child_id: 1,  name: "果味" } ] }, { id: 'shucai', name: '蔬菜', isChild: true, children: [ {  child_id: 1,  name: "蔬菜" } ] }, { id: 'chaohuo', name: '炒貨', isChild: true, children: [ {  child_id: 1,  name: "炒貨" } ] }, { id: 'dianxin', name: '點心', isChild: true, children: [ {  child_id: 1,  name: "點心" } ] }, { id: 'ganguo', name: '干果', isChild: false, children: [] }, { id: 'clothes', name: '衣服', isChild: false, children: [] }, { id: 'bag', name: '包包', isChild: false, children: [] }, { id: 'woman', name: '女鞋', isChild: false, children: [] }, { id: 'mansport', name: '男鞋', isChild: false, children: [] }, { id: 'sports', name: '運動鞋', isChild: false, children: [] }, { id: 'hzp', name: '化妝品', isChild: false, children: [] }, { id: 'life', name: '日常用品', isChild: false, children: [] }, { id: 'computer', name: '電腦', isChild: false, children: [] }, { id: 'phone', name: '手機', isChild: false, children: [] } ] //導出數據 module.exports={ dataList:categoryJson }

顯示列表的頁面――categroy.wxml文件

<view class="main"> <view class="categroy-left"> <!-- 當前項的id等于item項的id或者當前的下標等于item的下標時,那個就是當前狀態- --> <view wx:for="{{category}}" wx:key="index" data-id="{{item.id}}" data-index="{{index}}"  bindtap="switchTab"  class="cate-list {{curIndex === index?'active':''}}">{{item.name}}</view> </view> <scroll-view class="categroy-right" scroll-y="{{}}" scroll-into-view="{{toView}}" scroll-with-animation="true"> <view wx:if="{{category[curIndex].isChild}}"> <block wx:for="{{category[curIndex].children}}" wx:for-index wx:key="idx">  <view id="{{item.id}}" class="cate-box">  <view class="cate-title">  <text>{{item.name}}</text>  </view>  </view> </block>  </view> <!-- 若無數據,則顯示暫無數據 --> <view class='nodata' wx:else>該分類暫無數據</view> </scroll-view></view>

說明:

curIndex === index?'active':'' ,根據是否和一級目錄index相同,來判斷是否選中文字。相同執行.cate-list.active樣式,不相同則執行.cate-list樣式。

將本地數據引入到列表中――categroy.js文件

//引入本地的json數據var jsonData=require("../../data/categroryData.js")Page({ data: { curIndex: 0, toView: 'guowei' }, onLoad(){ this.setData({ //jsonData.dataList獲取data文件中categoryData.js中定義的Json數據,并賦值給category category: jsonData.dataList }) }, switchTab(e){ //將獲取到的item的id和數組的下表值設為當前的id和下標 this.setData({ toView: e.target.dataset.id, curIndex: e.target.dataset.index }) } })

列表樣式――category.wxss文件

 .main{ width:100%; height: 100%; } .categroy-left{ float: left; width: 150rpx; height: 100%; overflow-y: auto; border-right: 1px solid #ddd; box-sizing: border-box; } .categroy-left .cate-list{ height: 90rpx; line-height: 90rpx; text-align: center; border-left: 3px solid #fff; } .categroy-left .cate-list.active{ color: #AB956D; border-color: #AB956D; } .categroy-right{ float: right; width: 600rpx; height: 100%; } .cate-box{ height: 100%; padding:40rpx; box-sizing: border-box; } .cate-title{ position: relative; height: 30rpx; line-height: 30rpx; padding:30rpx 0 55rpx; text-align: center; color: #AB956D; font-size: 28rpx; } .cate-title::before{ position: absolute; left: 130rpx; top: 43rpx; content: ''; width: 70rpx; height: 4rpx; background: #AB956D; } .cate-title::after{ position: absolute; right: 130rpx; top: 43rpx; content: ''; width: 70rpx; height: 4rpx; background: #AB956D; }  .nodata{ font-size: 14px; text-align: center; color: #AB956D; margin-top: 100px; }

效果圖

好啦,大功告成!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美黑人一区二区三区| www.久久草.com| 夜夜躁日日躁狠狠久久88av| 欧美贵妇videos办公室| 亚洲综合中文字幕在线观看| 亚洲第一免费播放区| 日韩精品在线免费观看视频| 精品一区电影国产| 国产精品一区二区女厕厕| 亚洲欧美在线看| 国产欧美日韩亚洲精品| 中文字幕综合一区| 成人在线中文字幕| 国产视频一区在线| 精品国产一区二区三区久久狼5月| 久久精品99久久香蕉国产色戒| 欧美日韩xxxxx| 亚洲欧美一区二区激情| 精品福利免费观看| 日韩欧美视频一区二区三区| 美女扒开尿口让男人操亚洲视频网站| 欧美久久精品一级黑人c片| 色综合久久久久久中文网| 在线观看国产欧美| 国产日韩欧美中文在线播放| 欧美成人一二三| 国产丝袜高跟一区| 国产精品网站大全| 91免费看国产| 欧美xxxwww| 精品亚洲一区二区三区四区五区| 亚洲午夜性刺激影院| 亚洲性夜色噜噜噜7777| 亚洲国内高清视频| 在线亚洲欧美视频| 精品视频久久久| 国产精品激情自拍| 欧美成人黑人xx视频免费观看| 国产精品高清免费在线观看| 日韩三级成人av网| 在线观看精品自拍私拍| 韩国19禁主播vip福利视频| 在线观看国产精品91| 欧美在线视频一区二区| 97香蕉久久夜色精品国产| 91精品国产自产在线观看永久| 久久在线观看视频| 91精品国产九九九久久久亚洲| 国产精品视频自拍| 色综合久综合久久综合久鬼88| 亚洲精品理论电影| 亚洲的天堂在线中文字幕| 欧美性生活大片免费观看网址| 欧美最猛黑人xxxx黑人猛叫黄| 亚洲国产古装精品网站| 亚洲天堂久久av| 国产精品久久久久久久久久99| 亚洲已满18点击进入在线看片| 色99之美女主播在线视频| 亚洲精品福利资源站| 亚洲精品在线91| 一区二区三区日韩在线| 日本精品久久久久久久| 亚洲国产精品99久久| 98精品国产高清在线xxxx天堂| 中文字幕日韩在线观看| 亚洲精品v欧美精品v日韩精品| 欧美性色xo影院| 国产美女精品免费电影| 亚洲欧洲中文天堂| 成人性教育视频在线观看| 欧美亚洲国产日韩2020| 日韩视频一区在线| 国产999精品视频| 国产精品一区二区三区久久久| 国产专区精品视频| 日韩免费观看网站| 欧美日韩国产一区在线| www.亚洲一二| 青草青草久热精品视频在线网站| 欧美黑人一区二区三区| 中文字幕自拍vr一区二区三区| 欧美一级电影免费在线观看| 国产亚洲视频在线观看| 不卡av电影在线观看| 欧美韩日一区二区| 色伦专区97中文字幕| 2023亚洲男人天堂| 91精品国产777在线观看| 欧美亚洲国产另类| 日韩三级成人av网| 日韩暖暖在线视频| 伊人一区二区三区久久精品| 国产91精品不卡视频| 91av国产在线| 国产欧美久久久久久| 亚洲精品久久久一区二区三区| 精品久久久香蕉免费精品视频| 国产mv久久久| 日韩av在线免播放器| 欧美激情喷水视频| 欧美日韩精品在线视频| 成人激情综合网| 清纯唯美亚洲综合| 久久香蕉国产线看观看av| 国产色婷婷国产综合在线理论片a| 91精品国产亚洲| 欧美日本在线视频中文字字幕| 91精品视频免费观看| 亚洲视屏在线播放| 久久久97精品| 91免费综合在线| 亚洲成人精品在线| 午夜精品久久久久久久99热浪潮| 成人av电影天堂| 国产精品成熟老女人| 色黄久久久久久| 这里只有视频精品| 国内伊人久久久久久网站视频| 尤物tv国产一区| 国产亚洲精品91在线| 日韩欧美视频一区二区三区| 一区二区三区动漫| 欧美一区二区三区免费视| 91精品国产色综合久久不卡98| 日韩高清免费观看| 亚洲视频国产视频| 久久精品国产96久久久香蕉| 日韩www在线| 日韩av手机在线| 欧美色另类天堂2015| 国产精品主播视频| 国产亚洲美女精品久久久| 久久久久国产一区二区三区| 51精品在线观看| 欧美激情在线狂野欧美精品| 亚洲男女自偷自拍图片另类| 国产精品一区二区三区久久久| 亚洲另类欧美自拍| 欧美美最猛性xxxxxx| 国产精品久久久久7777婷婷| 日本不卡高字幕在线2019| 国产精品高清网站| www.日本久久久久com.| 国产精品久久久久久久久久久新郎| 亚洲视频在线观看网站| 国产精品午夜一区二区欲梦| 国产91亚洲精品| 国产精品久久久久久久久借妻| 日韩va亚洲va欧洲va国产| 欧美精品videosex极品1| 国产精品爽黄69天堂a| 日韩一区二区福利| 日本欧美在线视频| 福利视频一区二区| 亚洲成人精品久久| 国产精品一香蕉国产线看观看| 中文字幕一区电影| 亚洲国产99精品国自产| 国模精品一区二区三区色天香| 91老司机精品视频| 亚洲人成电影在线观看天堂色| 久久久之久亚州精品露出| 亚洲视频axxx|