欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序?qū)崿F(xiàn)商品分類列表

 更新時間:2022年05月22日 09:00:23   作者:J1FengZ  
這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)商品分類列表,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了微信小程序?qū)崿F(xiàn)商品分類列表的具體代碼,供大家參考,具體內(nèi)容如下

一、效果展示

二、代碼實現(xiàn)

<!-- wxml -->
<view class="container">
<!-- 商品列表 -->
?? ?<view class="cate">
?? ??? ?<!-- 左側(cè)導(dǎo)航 -->
?? ??? ?<scroll-view scroll-y class="nav-left">
?? ??? ??? ?<view?
?? ??? ??? ??? ?wx:for="{{List}}"
?? ??? ??? ??? ?wx:key="this"
?? ??? ??? ??? ?class="nav-left-item {{currentIndex_L == index ? 'L-item-active' : ''}}"?
?? ??? ??? ??? ?bindtap="bindleLeftItemTap"?
?? ??? ??? ??? ?data-index="{{index}}" >
?? ??? ??? ??? ?<text class="nav-left-item-txt {{currentIndex_L == index ? 'L-i-txt-active' : ''}}">{{item.LeftName}}</text>
?? ??? ??? ?</view>
?? ??? ?</scroll-view>
?? ??? ?<!-- 右側(cè)導(dǎo)航 -->
?? ??? ?<scroll-view scroll-y scroll-top="{{scrollTop}}" class="nav-right">
?? ??? ??? ?<view?
?? ??? ??? ??? ?wx:for="{{List[currentIndex_L].RightList}}"
?? ??? ??? ??? ?wx:key="this"
?? ??? ??? ??? ?class="nav-right-item"
?? ??? ??? ??? ?bindtap="bindleRightItemTap"?
?? ??? ??? ??? ?data-index="{{index}}">
?? ??? ??? ??? ?<text class="nav-right-item-txt {{currentIndex_R == index ? 'R-i-txt-active' : ''}}">{{item.RightName}}</text>
?? ??? ??? ??? ?<view class="{{currentIndex_R == index ? 'image-select' : ''}}">
?? ??? ??? ??? ??? ?<image wx:if="{{currentIndex_R == index}}" class="item-select" src="../icon/Hook_icon.png"/>
??? ??? ??? ??? ?</view>
?? ??? ??? ?</view>
?? ??? ?</scroll-view>
?? ?</view>
?? ?<view class="pd32 btn-find">
?? ??? ?<view bindtap="toDetail">
?? ??? ??? ?<view class="btn-big">查看詳情</view>
?? ??? ?</view>
?? ?</view>
</view>
// js
// 假數(shù)據(jù)
let List = [
?? ?{
?? ??? ?"LeftId": 1,
?? ??? ?"LeftName": "分類1",
?? ??? ?"RightList": [
?? ??? ?{
?? ??? ??? ?"RightId": 11,
?? ??? ??? ?"RightName": "商品11"
?? ??? ?},
?? ??? ?]
?? ?},
?? ?{
?? ??? ?"LeftId": 2,
?? ??? ?"LeftName": "分類2",
?? ??? ?"RightList": [
?? ??? ?{
?? ??? ??? ?"RightId": 21,
?? ??? ??? ?"RightName": "商品21"
?? ??? ?},
?? ??? ?]
?? ?},
]

Page({
?? ?/**?? ?
?? ? * 頁面的初始數(shù)據(jù)
?? ? */
?? ?data: {
?? ??? ?List : List,
?? ??? ?selectLeftId : null,
?? ??? ?selectRightId : null,
?? ??? ?currentIndex_L : null,
?? ??? ?currentIndex_R : null,
?? ??? ?scrollTop : 0
?? ?},
?? ?
?? ?/**
?? ? * 左導(dǎo)航點擊事件
?? ? */
?? ?bindleLeftItemTap(e) {
?? ??? ?const {index} = e.currentTarget.dataset;
?? ??? ?this.setData({
?? ??? ??? ?currentIndex_L:index,
?? ??? ??? ?currentIndex_R : null,
?? ??? ??? ?selectLeftId : this.data.List[index].LeftId,
?? ??? ??? ?selectRightId : null,
?? ??? ??? ?scrollTop : 0,
?? ??? ?})?
?? ?},

?? ?/**
?? ? * 右導(dǎo)航點擊事件
?? ? */
?? ?bindleRightItemTap(e) {
?? ??? ?const {index} = e.currentTarget.dataset;
?? ??? ?let index_L = this.data.currentIndex_L;
?? ??? ?this.setData({
?? ??? ??? ?currentIndex_R : index,
?? ??? ??? ?selectRightId : this.data.List[index_L].RightList[index].RightId,
?? ??? ?})?
?? ?},

?? ?/**
?? ? * 底部查看詳情按鈕點擊事件
?? ? */
?? ?toDetail(e) {
?? ??? ?var selectLeftId = this.data.selectLeftId;
?? ??? ?var selectRightId = this.data.selectRightId;

?? ??? ?if(selectLeftId === null){
?? ??? ??? ?wx.showToast({
?? ??? ??? ??? ?title: '請選擇一種分類或商品!',
?? ??? ??? ??? ?icon: 'none',
?? ??? ??? ??? ?duration: 1500,
?? ??? ??? ??? ?mask: true
?? ??? ??? ?});
?? ??? ??? ?return;
?? ??? ?}
?? ??? ?if(selectRightId != null) {
?? ??? ??? ?wx.navigateTo({
?? ??? ??? ??? ?url: '/pages/Detail/Detail' + '?' +
?? ??? ??? ??? ?'selectLeftId=' + selectLeftId +?
?? ??? ??? ??? ?'&selectRightId=' + selectRightId,
?? ??? ??? ??? ?});
?? ??? ??? ?}
?? ??? ??? ?else {
?? ??? ??? ??? ?wx.navigateTo({
?? ??? ??? ??? ?url: '/pages/Detail/Detail' + '?' +
?? ??? ??? ??? ?'&selectLeftId=' + selectLeftId,
?? ??? ??? ?});
?? ??? ?}?? ?
?? ?},
})

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript 在各個瀏覽器中執(zhí)行的耐性

    JavaScript 在各個瀏覽器中執(zhí)行的耐性

    經(jīng)常會遇到這樣一個情況:瀏覽器彈出對話框,提示腳本運行時間過長,詢問“停止”還是“繼續(xù)”。那究竟各個瀏覽器是如何判斷在什么時候才彈出此對話框呢?
    2009-04-04
  • JS拖拽排序插件Sortable.js用法實例分析

    JS拖拽排序插件Sortable.js用法實例分析

    這篇文章主要介紹了JS拖拽排序插件Sortable.js用法,結(jié)合實例形式分析了拖拽排序插件Sortable.js功能、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-02-02
  • js中根據(jù)字數(shù)截取字符串,不能截斷url

    js中根據(jù)字數(shù)截取字符串,不能截斷url

    給一個文字,對輸出的文字進行截取,保留400個字符,其中對url的保留比較麻煩,尤其是有兩個相同url時不能采用indexOf獲取其字符位置
    2012-01-01
  • 微信小程序天氣預(yù)報功能實現(xiàn)(支持自動定位,附源碼)

    微信小程序天氣預(yù)報功能實現(xiàn)(支持自動定位,附源碼)

    對于一個經(jīng)常出門在外的人,關(guān)注天氣是至關(guān)重要的,下面這篇文章主要給大家介紹了關(guān)于微信小程序天氣預(yù)報功能實現(xiàn)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,支持自動定位,需要的朋友可以參考下
    2022-04-04
  • js異步上傳多張圖片插件的使用方法

    js異步上傳多張圖片插件的使用方法

    這篇文章主要為大家詳細介紹了js異步上傳多張圖片插件的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • ES6 Promise對象的應(yīng)用實例分析

    ES6 Promise對象的應(yīng)用實例分析

    這篇文章主要介紹了ES6 Promise對象的應(yīng)用,結(jié)合實例形式分析了Promise對象原理與異步處理相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • 淺談JS驗證表單文本域輸入空格的問題

    淺談JS驗證表單文本域輸入空格的問題

    下面小編就為大家?guī)硪黄獪\談JS驗證表單文本域輸入空格的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • JS常見算法詳解

    JS常見算法詳解

    本文主要介紹了前端常見算法的JS實現(xiàn),具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • label+input實現(xiàn)按鈕開關(guān)切換效果的實例

    label+input實現(xiàn)按鈕開關(guān)切換效果的實例

    下面小編就為大家?guī)硪黄猯abel+input實現(xiàn)按鈕開關(guān)切換效果的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • JS實現(xiàn)IE狀態(tài)欄文字縮放效果代碼

    JS實現(xiàn)IE狀態(tài)欄文字縮放效果代碼

    這篇文章主要介紹了JS實現(xiàn)IE狀態(tài)欄文字縮放效果代碼,涉及JavaScript針對瀏覽器的相關(guān)調(diào)用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10

最新評論