小程序組件:下拉菜單


簡介

使用本插件,可以小程序中快速實現下拉菜單的功能

示例

小程序碼

示例

下載

請前往http://www.weimiaotech.com/discuz/forum.php下載組件代碼。

使用

  • 解壓組件代碼,在小程序主目錄下創建目錄wmzj,用於存放小程序組件代碼,目錄結構如下:
    組件目錄結構

  • 在頁面page.wxml中引入組件模板

    <import src="/wmzj/dropdown_menu/dropdown_menu.wxml"/>
    <template is="wmzj_dropdown_menu" data="{{menu_data}}"/>
  • 在頁面page.wxss中引入組件樣式
@import "/wmzj/dropdown_menu/dropdown_menu.wxss";
  • 在頁面page.js中加入初始數據和時間相應函數
// 引入組件js文件
var dropdown_menu = require("../../wmzj/dropdown_menu/dropdown_menu.js");

Page({
  data: {
    // 組件初始化數據
    menu_data: {
      menu_items: [
        {
          name: "動物",
          sub_name: ["猴子","長頸鹿","龍"]
        },
        {
          name: "汽車品牌",
          sub_name: ["法拉利","蘭博基尼","保時捷"]
        },
        {
          name: "地名",
          sub_name: ["廣州","深圳"]
        },
      ]
    }
  },

  // 組件初始函數
  DropDownMenuFunc: function(e) {
    dropdown_menu.DropDownMenuFunc(e);
  },

  // 組件選擇事件
  ClickSubMenu: function(e) {
    console.log(e);
    var menu_name = e.currentTarget.dataset.menuname;
    var sub_name = e.currentTarget.dataset.subname;
    wx.showModal({
      showCancel: false,
      title: '點擊菜單',
      content: menu_name + '-' + sub_name,
    })
  }
})

打賞

如果覺得wmdz對您有用,請隨意打賞。您的支持將鼓勵我繼續創作!
打賞

更多合作

微信:mmxingkong123 QQ:2733702796
微信 QQ


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM