微信小程序实现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类继承机制的原理分析
Sep 12 Javascript
JQuery 将元素显示在屏幕的中央的代码
Feb 27 Javascript
Javascript之旅 对象的原型链之由来
Aug 25 Javascript
jquery关于页面焦点的定位(文本框获取焦点时改变样式 )
Sep 10 Javascript
jQuery的缓存机制浅析
Jun 07 Javascript
js闭包的用途详解
Nov 09 Javascript
vue 项目常用加载器及配置详解
Jan 22 Javascript
vuex state及mapState的基础用法详解
Apr 19 Javascript
vue实现下拉加载其实没那么复杂
Aug 13 Javascript
使用layui定义一个模块并使用的例子
Sep 14 Javascript
Vue实现附件上传功能
May 28 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
Aug 13 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
第二节--PHP5 的对象模型
2006/11/16 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
PHP基于Redis消息队列实现发布微博的方法
2017/05/03 PHP
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
2009/12/28 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
基于JavaScript Array数组方法(新手必看篇)
2016/08/20 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
JQuery Ajax WebService传递参数的简单实例
2016/11/02 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
微信小程序官方动态自定义底部tabBar的例子
2019/09/04 Javascript
优雅的使用javascript递归画一棵结构树示例代码
2019/09/22 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
详解Python的Django框架中的中间件
2015/07/24 Python
python3 实现的人人影视网站自动签到
2016/06/19 Python
numpy的文件存储.npy .npz 文件详解
2018/07/09 Python
Django中使用Celery的教程详解
2018/08/24 Python
Python根据欧拉角求旋转矩阵的实例
2019/01/28 Python
Python判断有效的数独算法示例
2019/02/23 Python
Python3内置模块之json编解码方法小结【推荐】
2020/12/09 Python
Django网络框架之创建虚拟开发环境操作示例
2019/06/06 Python
浅谈Django+Gunicorn+Nginx部署之路
2019/09/11 Python
python实现三种随机请求头方式
2021/01/05 Python
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
行政副总岗位职责
2014/02/23 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
opencv-python图像配准(匹配和叠加)的实现
2021/06/23 Python