欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

微信小程序实现action-sheet弹出底部菜单功能【附源码下载】

程序员文章站 2022-04-06 18:20:56
本文实例讲述了微信小程序实现action-sheet弹出底部菜单功能。分享给大家供大家参考,具体如下: 1、效果展示 2、关键代码 ① index.wxml...

本文实例讲述了微信小程序实现action-sheet弹出底部菜单功能。分享给大家供大家参考,具体如下:

1、效果展示

微信小程序实现action-sheet弹出底部菜单功能【附源码下载】

2、关键代码

① index.wxml

<button type="default" bindtap="actionsheettap">弹出action sheet</button>
<action-sheet hidden="{{actionsheethidden}}" bindchange="actionsheetbindchange">
  <block wx:for-items="{{actionsheetitems}}" wx:key="{{txt}}">
    <action-sheet-item bindtap="bind{{item.bindtap}}">{{item.txt}}</action-sheet-item>
  </block>
  <action-sheet-cancel class="cancel">取消</action-sheet-cancel>
</action-sheet>
<view>
  提示:您选择了菜单{{menu}}
</view>

② index.js

page({
 data:{
  // text:"这是一个页面"
  actionsheethidden:true,
  actionsheetitems:[
   {bindtap:'menu1',txt:'菜单1'},
   {bindtap:'menu2',txt:'菜单2'},
   {bindtap:'menu3',txt:'菜单3'}
  ],
  menu:''
 },
 actionsheettap:function(){
  this.setdata({
   actionsheethidden:!this.data.actionsheethidden
  })
 },
 actionsheetbindchange:function(){
  this.setdata({
   actionsheethidden:!this.data.actionsheethidden
  })
 },
 bindmenu1:function(){
  this.setdata({
   menu:1,
   actionsheethidden:!this.data.actionsheethidden
  })
 },
 bindmenu2:function(){
  this.setdata({
   menu:2,
   actionsheethidden:!this.data.actionsheethidden
  })
 },
 bindmenu3:function(){
  this.setdata({
   menu:3,
   actionsheethidden:!this.data.actionsheethidden
  })
 }
})

3、源代码点击此处本站下载

希望本文所述对大家微信小程序开发有所帮助。