微信小程序实现的点击按钮 弹出底部上拉菜单功能示例


Posted in Javascript onDecember 20, 2018

本文实例讲述了微信小程序实现的点击按钮 弹出底部上拉菜单功能。分享给大家供大家参考,具体如下:

index.wxml

<button type="default" bindtap="actionSheetTap">弹出action sheet</button>
<action-sheet hidden="{{actionSheetHidden}}" bindchange="actionSheetbindchange">
  <block wx:for-items="{{actionSheetItems}}">
    <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
  })
 }
})

运行效果(调试环境问题,颜色出现了偏差,效果凑合看~):

微信小程序实现的点击按钮 弹出底部上拉菜单功能示例

PS:关于微信小程序组件相关说明还可查看微信小程序组件说明表:http://tools.3water.com/table/wx_component

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

Javascript 相关文章推荐
jQuery 源码分析笔记(3) Deferred机制
Jun 19 Javascript
javascript的offset、client、scroll使用方法详解
Dec 25 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
Dec 13 Javascript
举例讲解Node.js中的Writable对象
Jul 29 Javascript
基于vue2的table分页组件实现方法
Mar 20 Javascript
JS实现的添加弹出层并完成锁屏操作示例
Apr 07 Javascript
mui back 返回刷新页面的实例
Dec 06 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
Jan 03 Javascript
Javascript获取某个月的天数
May 30 Javascript
vue之将echart封装为组件
Jun 02 Javascript
JavaScript 装逼指南(js另类写法)
May 10 Javascript
JavaScript indexOf()原理及使用方法详解
Jul 09 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
Dec 20 #Javascript
微信小程序module.exports模块化操作实例浅析
Dec 20 #Javascript
JavaScript类的继承操作实例总结
Dec 20 #Javascript
vue返回上一页面时回到原先滚动的位置的方法
Dec 20 #Javascript
详解Vue.js自定义tipOnce指令用法实例
Dec 19 #Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
Dec 19 #Javascript
JavaScript链式调用实例浅析
Dec 19 #Javascript
You might like
一个php作的文本留言本的例子(三)
2006/10/09 PHP
如何用php获取程序执行的时间
2013/06/09 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
2014/03/05 Javascript
dul无法加载bootstrap实现unload table/user恢复
2016/09/29 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
详解js中Array的方法及技巧
2018/09/12 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
vue iview多张图片大图预览、缩放翻转
2019/07/13 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
python实现sublime3的less编译插件示例
2014/04/27 Python
详解Python中的循环语句的用法
2015/04/09 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
2017/07/07 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
容易被忽略的Python内置类型
2020/09/03 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
英国国家美术馆商店:National Gallery
2019/05/01 全球购物
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
政法大学毕业生自荐信范文
2014/01/01 职场文书
教学实习自我评价
2014/01/28 职场文书
社会学专业求职信
2014/02/24 职场文书
党员干部一句话承诺
2014/05/30 职场文书
刑事辩护词范文
2015/05/21 职场文书
2015年小学重阳节活动总结
2015/07/29 职场文书
2016年教代会开幕词
2016/03/04 职场文书
mysql字符串截取函数小结
2021/04/05 MySQL
实现GO语言对数组切片去重
2022/04/20 Golang
使用Nginx的访问日志统计PV与UV
2022/05/06 Servers
Python自动化实战之接口请求的实现
2022/05/30 Python