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


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 要点归纳(三) jQuery中的事件和动画(上:事件篇)
Mar 24 Javascript
javascript通过class来获取元素实现代码
Feb 20 Javascript
js中数组(Array)的排序(sort)注意事项说明
Jan 24 Javascript
javascript 拷贝节点cloneNode()使用介绍
Apr 03 Javascript
jQuery中remove()方法用法实例
Dec 25 Javascript
深入探寻seajs的模块化与加载方式
Apr 14 Javascript
jquery popupDialog 使用 加载jsp页面的方法
Oct 25 Javascript
纯js实现html转pdf的简单实例(推荐)
Feb 16 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
Aug 15 Javascript
使用vue制作FullPage页面滚动效果
Aug 21 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
Nov 02 Javascript
小程序实现列表展开收起效果
Jul 29 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错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
destoon之一键登录设置
2014/06/21 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
js 表单验证方法(实用)
2009/04/28 Javascript
javascript 有用的脚本函数
2009/05/07 Javascript
JavaScript 创建对象
2009/07/17 Javascript
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
Javascript图像处理—平滑处理实现原理
2012/12/28 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
基于JQuery打造无缝滚动新闻步骤详解
2016/03/31 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
JavaScript实现垂直向上无缝滚动特效代码
2016/11/23 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
JavaScript中闭包的详解
2017/04/01 Javascript
在Django中编写模版节点及注册标签的方法
2015/07/20 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
python钉钉机器人运维脚本监控实例
2019/02/20 Python
python写程序统计词频的方法
2019/07/29 Python
Numpy的简单用法小结
2019/08/28 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
python如何安装下载后的模块
2020/07/03 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
上海世博会口号
2014/06/19 职场文书
企业领导对照检查材料
2014/08/20 职场文书
小学竞选班长演讲稿
2014/09/09 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
MySQL中JOIN连接的基本用法实例
2022/06/05 MySQL