最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序?qū)崿F(xiàn)側(cè)邊欄二級(jí)聯(lián)動(dòng)

 更新時(shí)間:2022年07月17日 08:59:00   作者:今天星期八  
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)側(cè)邊欄二級(jí)聯(lián)動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了微信小程序?qū)崿F(xiàn)側(cè)邊欄二級(jí)聯(lián)動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下

實(shí)現(xiàn)效果如下

實(shí)現(xiàn)步驟

樣式布局(.wxml文件)

<scroll-view scroll-y="{{true}}"?
? ? ? ? ? ? ? style="height:{{height}}px;"?
? ? ? ? ? ? ? class="nav-right-menu">
? ? ? <!-- 一級(jí)菜單 -->
? <view class="nav-left-menu-list"?
? ? ? ? wx:for="{{Menu}}"?
? ? ? ? wx:for-index="idMenu"?
? ? ? ? wx:key="id">
? ? <view data-index="{{idMenu}}"?
? ? ? ? ? class="nav-left-menu-text"?
? ? ? ? ? bindtap="showmenu2"?
? ? ? ? ? data-len="{{item.childLen}}">
? ? ? <text>{{item.txt}}</text>
? ? </view>
? ? <!-- 二級(jí)菜單 -->
? ? <view class="nav-left-secondmenu"?
? ? ? ? ? style="{{menuindex == idMenu ? menustyle : field}}">
? ? ? <view class='nav-left-secondmenu-list'?
? ? ? ? ? ? wx:for="{{item.twoMenu}}"?
? ? ? ? ? ? wx:for-item="twoMenu"?
? ? ? ? ? ? wx:key="id"?
? ? ? ? ? ? bindtap="dosub"?
? ? ? ? ? ? data-url="{{twoMenu.menupath}}">
? ? ? ? <text class='nav-left-Secondmenu-text'>{{twoMenu.name}}</text>
? ? ? </view>
? ? </view>
? </view>
</scroll-view>

js文件

// pages/home/index.js
var app = getApp();
var systeminfo = null;
var currentMenuIndex = -1;
Page({
? /**
? ?* 頁(yè)面的初始數(shù)據(jù)
? ?*/
? data: {
? ? height: 0,
? ? Menu:[]
? },
? showmenu2: function (event) {//顯示2級(jí)菜單
? ? var currentindex = event.currentTarget.dataset.index;
? ? var len = event.currentTarget.dataset.len;
? ? if (currentindex == currentMenuIndex) {
? ? ? currentMenuIndex = -1;
? ? ? len = 0;
? ? }
? ? else {
? ? ? currentMenuIndex = currentindex;
? ? ? len = len * 40;
? ? }
? ? this.setData({
? ? ? menuindex: currentMenuIndex,
? ? ? menustyle: "height:" + len + "px;transition:height 0.24s"
? ? })
? },
? showmenu: function (event) {//顯示一級(jí)菜單
? ? this.setData({
? ? ? showmask: true,
? ? ? toolclass: "showmenu",
? ? ? isscroll: false
? ? })
? },
? hidemenu: function () {
? ? this.setData({
? ? ? showmask: false,
? ? ? toolclass: "hidemenu",
? ? ? isscroll: true
? ? })
? },
? dosub: function (e) {
? ? var path = e.currentTarget.dataset.url;
? ? var obj = this;
? ? wx.navigateTo({
? ? ? url: path,
? ? ? success: function (e) {
? ? ? ? obj.setData({
? ? ? ? ? isscroll: true,
? ? ? ? ? showmask: false,
? ? ? ? ? toolclass: "hidemenu"
? ? ? ? })
? ? ? }
? ? })
? },
? /**
? ?* 生命周期函數(shù)--監(jiān)聽(tīng)頁(yè)面加載
? ?*/
? onLoad: function (options) {
? ? var that = this;
? ? var menujson = require("../../utils/side.js");
? ? let side = menujson.getside();
? ? console.log(side)
? ? that.setData({
? ? ? Menu: side
? ? })
? }
})

數(shù)據(jù)文件(side.js)

var side = [
? {
? ? "txt": "女裝",
? ? "id": "1",
? ? "childLen": 3,
? ? "twoMenu": [
? ? ? {
? ? ? ? "id": "3",
? ? ? ? "name": "連衣裙",
? ? ? ? "menupath": ""
? ? ? },
? ? ? {
? ? ? ? "id": "4",
? ? ? ? "name": "雪紡襯衣/T恤",
? ? ? ? "menupath": ""
? ? ? },
? ? ? {
? ? ? ? "id": "5",
? ? ? ? "name": "套裝",
? ? ? ? "menupath": ""
? ? ? }
? ? ]
? },
? {
? ? "txt": "男裝",
? ? "id": "2",
? ? "childLen": 4,
? ? "twoMenu": [
? ? ? {
? ? ? ? "id": "6",
? ? ? ? "name": "襯衣",
? ? ? ? "menupath": ""
? ? ? },
? ? ? {
? ? ? ? "id": "7",
? ? ? ? "name": "T恤",
? ? ? ? "menupath": ""
? ? ? }
? ? ]
? }
]
const getside = () => {
? return side;
}
module.exports = {
? getside: getside
}

最后頁(yè)面顯示出來(lái)了,也可以將side文件寫入data里面,此處只是將文件寫入外部,進(jìn)行模塊的導(dǎo)入,兩種方法都可以。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript跳出循環(huán)的常用方法詳解

    JavaScript跳出循環(huán)的常用方法詳解

    這篇文章主要介紹了JavaScript中常用的遍歷數(shù)組的方式以及如何提前退出循環(huán),常用退出循環(huán)的方式包括break、continue、return和throw,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • js 數(shù)據(jù)存儲(chǔ)和DOM編程

    js 數(shù)據(jù)存儲(chǔ)和DOM編程

    本文主要介紹了js數(shù)據(jù)存儲(chǔ)和DOM編程的相關(guān)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • javascript中返回頂部按鈕的實(shí)現(xiàn)

    javascript中返回頂部按鈕的實(shí)現(xiàn)

    這篇文章主要介紹了使用javascript實(shí)現(xiàn)博客園頁(yè)面右下角返回頂部按鈕的思路及源碼,非常不錯(cuò),這里推薦給小伙伴們
    2015-05-05
  • 深入了解JavaScript阻塞渲染

    深入了解JavaScript阻塞渲染

    阻塞渲染就是在頁(yè)?中我們通常會(huì)引?外部?件,?瀏覽器在解析HTML頁(yè)?是從上到下依次解析、渲染,如果<head>中引?了?個(gè)a.js?件,?這個(gè)?件很?或者有問(wèn)題,需要2秒加載,那么瀏覽器會(huì)停?渲染頁(yè)?,2秒后加載完成才會(huì)繼續(xù)渲染,這個(gè)就是阻塞
    2022-06-06
  • Bootstrap Fileinput 4.4.7文件上傳實(shí)例詳解

    Bootstrap Fileinput 4.4.7文件上傳實(shí)例詳解

    這篇文章主要為大家詳細(xì)介紹了Bootstrap Fileinput 4.4.7文件上傳實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • js操作textarea方法集合封裝(兼容IE,firefox)

    js操作textarea方法集合封裝(兼容IE,firefox)

    在DOM里面操作textarea里面的字符,是比較麻煩的。于是我有這個(gè)封裝分享給大家,測(cè)試過(guò)IE6,8, firefox ,chrome, opera , safari。兼容沒(méi)問(wèn)題。
    2011-02-02
  • three.js中3D視野的縮放實(shí)現(xiàn)代碼

    three.js中3D視野的縮放實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了three.js中3D視野的縮放實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 前端開(kāi)發(fā)基礎(chǔ)javaScript的六大作用

    前端開(kāi)發(fā)基礎(chǔ)javaScript的六大作用

    這篇文章主要介紹了前端開(kāi)發(fā)基礎(chǔ)javaScript的六大作用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 淺談JavaScript正則表達(dá)式分組匹配

    淺談JavaScript正則表達(dá)式分組匹配

    一個(gè)正則表達(dá)式要如何書(shū)寫才能同時(shí)匹配這兩個(gè)數(shù)字呢?簡(jiǎn)單的字符表達(dá)式當(dāng)然無(wú)法完成了,這個(gè)時(shí)候我們就可以定義一個(gè)字符集合(字符類)來(lái)進(jìn)行匹配。這就是分組匹配了
    2015-04-04
  • JavaScript 作用域scope簡(jiǎn)單匯總

    JavaScript 作用域scope簡(jiǎn)單匯總

    這篇文章主要介紹了JavaScript 作用域scope簡(jiǎn)單匯總,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10

最新評(píng)論

启东市| 米脂县| 龙山县| 隆化县| 沅陵县| 大足县| 宜兰县| 舒城县| 武夷山市| 嘉善县| 松溪县| 琼海市| 岳阳县| 大悟县| 宁海县| 丹阳市| 阿合奇县| 平泉县| 六枝特区| 青川县| 兰州市| 区。| 衡南县| 茌平县| 沂源县| 开原市| 沽源县| 遵义县| 万载县| 来安县| 鄂伦春自治旗| 依安县| 左贡县| 明光市| 望谟县| 怀宁县| 嵩明县| 兴隆县| 华容县| 若羌县| 蚌埠市|