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

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

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

本文實(shí)例為大家分享了微信小程序?qū)崿F(xiàn)側(cè)邊欄二級聯(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">
? ? ? <!-- 一級菜單 -->
? <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>
? ? <!-- 二級菜單 -->
? ? <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({
? /**
? ?* 頁面的初始數(shù)據(jù)
? ?*/
? data: {
? ? height: 0,
? ? Menu:[]
? },
? showmenu2: function (event) {//顯示2級菜單
? ? 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) {//顯示一級菜單
? ? 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)聽頁面加載
? ?*/
? 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
}

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

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

相關(guān)文章

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

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

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

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

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

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

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

    深入了解JavaScript阻塞渲染

    阻塞渲染就是在頁?中我們通常會引?外部?件,?瀏覽器在解析HTML頁?是從上到下依次解析、渲染,如果<head>中引?了?個(gè)a.js?件,?這個(gè)?件很?或者有問題,需要2秒加載,那么瀏覽器會停?渲染頁?,2秒后加載完成才會繼續(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è)封裝分享給大家,測試過IE6,8, firefox ,chrome, opera , safari。兼容沒問題。
    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
  • 前端開發(fā)基礎(chǔ)javaScript的六大作用

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

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

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

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

    JavaScript 作用域scope簡單匯總

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

最新評論

揭东县| 绩溪县| 会泽县| 盈江县| 贵州省| 永春县| 息烽县| 辽宁省| 汕尾市| 宜州市| 泰州市| 通城县| 交城县| 漳浦县| 湘潭县| 大荔县| 西峡县| 龙陵县| 长泰县| 宁津县| 什邡市| 黄陵县| 沙湾县| 景宁| 紫云| 阜新市| 天镇县| 新乡县| 萨嘎县| 柳林县| 南京市| 吕梁市| 和平区| 曲麻莱县| 永修县| 吉安市| 肥城市| 德江县| 嘉禾县| 扎鲁特旗| 科技|