微信小程序实现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 相关文章推荐
javascript window对象属性整理
Oct 24 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
Apr 02 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
Aug 27 Javascript
jquery实现上下左右滑动的方法
Feb 09 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
Oct 28 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
Sep 06 Javascript
使用FileReader API创建Vue文件阅读器组件
Apr 03 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
Jun 28 Javascript
关于自定义Egg.js的请求级别日志详解
Dec 12 Javascript
layui-table对返回的数据进行转变显示的实例
Sep 04 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
May 28 Javascript
vue通过接口直接下载java生成好的Excel表格案例
Oct 26 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读取PDF内容配合Xpdf的使用
2012/11/24 PHP
ThinkPHP中I(),U(),$this-&gt;post()等函数用法
2014/11/22 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
php使用PDO获取结果集的方法
2017/02/16 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
jQuery选择器源码解读(三):tokenize方法
2015/03/31 Javascript
jquery动态遍历Json对象的属性和值的方法
2016/07/27 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
利用vueJs实现图片轮播实例代码
2017/06/03 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
2017/06/15 Javascript
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
搭建element-ui的Vue前端工程操作实例
2018/02/23 Javascript
面试题:react和vue的区别分析
2019/04/08 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
图解javascript作用域链
2019/05/27 Javascript
vue实现购物车案例
2020/05/30 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
2020/11/06 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
[02:25]DOTA2英雄基础教程 生死判决瘟疫法师
2013/12/06 DOTA
python中stdout输出不缓存的设置方法
2014/05/29 Python
python在不同层级目录import模块的方法
2016/01/31 Python
Python程序中设置HTTP代理
2016/11/06 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
2018/11/06 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
存储过程的优缺点是什么
2015/01/10 面试题
2014年财务人员工作总结
2014/11/11 职场文书
护士自我推荐信范文
2015/03/24 职场文书
初一军训感言
2015/08/01 职场文书
实现一个简单得数据响应系统
2021/11/11 Javascript
Python实现位图分割的效果
2021/11/20 Python