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


Posted in Javascript onDecember 09, 2017

本文实例讲述了微信小程序实现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、源代码点击此处本站下载

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

Javascript 相关文章推荐
CSS JavaScript 实现菜单功能 改进版
Dec 09 Javascript
Javascript 去除数组的重复元素
May 04 Javascript
javascript new后的constructor属性
Aug 05 Javascript
js delete 用法(删除对象属性及变量)
Aug 24 Javascript
微信小程序 数据绑定详解及实例
Oct 25 Javascript
Bootstrap CSS组件之大屏幕展播
Dec 17 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
Dec 20 Javascript
微信小程序 页面之间传参实例详解
Jan 13 Javascript
JS中的三个循环小结
Jun 20 Javascript
微信小程序中吸底按钮适配iPhone X方案
Nov 29 Javascript
Angular2之二级路由详解
Aug 31 Javascript
Koa代理Http请求的示例代码
Oct 10 Javascript
微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能【附源码下载】
Dec 09 #Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
Dec 09 #Javascript
Angular中点击li标签实现更改颜色的核心代码
Dec 08 #Javascript
Javascript中的作用域及块级作用域
Dec 08 #Javascript
Vue中自定义全局组件的实现方法
Dec 08 #Javascript
Vue中的Vux配置指南
Dec 08 #Javascript
利用10行js代码实现上下滚动公告效果
Dec 08 #Javascript
You might like
PHP生成唯一订单号
2015/07/05 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
JS延时提示框实现方法详解
2015/11/26 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
微信小程序 教程之wxapp视图容器 swiper
2016/10/19 Javascript
详解js中Json的语法与格式
2016/11/22 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
2017/02/22 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
2017/07/27 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
layui点击按钮添加可编辑的一行方法
2018/08/15 Javascript
Vue slot用法(小结)
2018/10/22 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
Python使用函数默认值实现函数静态变量的方法
2014/08/18 Python
python之wxPython应用实例
2014/09/28 Python
在Linux系统上安装Python的Scrapy框架的教程
2015/06/11 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
python中字符串的操作方法大全
2018/06/03 Python
Windows下安装Scrapy
2018/10/17 Python
使用Django简单编写一个XSS平台的方法步骤
2019/03/25 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
Python print不能立即打印的解决方式
2020/02/19 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
Python正则表达式学习小例子
2020/03/03 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
求高于平均分的学生学号及成绩
2016/09/01 面试题
自荐信包含哪些内容
2013/10/30 职场文书
岗位职责说明书模板
2014/07/30 职场文书
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
导游词之宿迁乾隆行宫
2019/10/15 职场文书