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


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 相关文章推荐
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
Jul 11 Javascript
JavaScript delete操作符应用实例
Jan 13 Javascript
jQuery 第二课 操作包装集元素代码
Mar 14 Javascript
js二级地域选择的实现方法
Jun 17 Javascript
jQuery设置与获取HTML,文本和值的简单实例
Feb 26 Javascript
Node.js 学习笔记之简介、安装及配置
Mar 03 Javascript
JAVA四种基本排序方法实例总结
Jul 24 Javascript
JS命令模式例子之菜单程序
Oct 10 Javascript
js实现五星评价功能
Mar 08 Javascript
基于input框覆盖掉数字英文的实例讲解
Jul 21 Javascript
JS实现将对象转化为数组的方法分析
Jan 21 Javascript
浅谈JavaScript面向对象--继承
Mar 20 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 中执行排序与 MySQL 中排序
2009/04/21 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
深入理解JavaScript高级之词法作用域和作用域链
2013/12/10 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
2016/01/26 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
vue使用axios跨域请求数据问题详解
2017/10/18 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
用npm安装vue和vue-cli,并使用webpack创建项目的方法
2018/09/28 Javascript
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
python针对excel的操作技巧
2018/03/13 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
Django CSRF跨站请求伪造防护过程解析
2019/07/31 Python
Django命名URL和反向解析URL实现解析
2019/08/09 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
个人简历的自荐信
2013/10/23 职场文书
机关办公室岗位职责
2014/04/16 职场文书
小小商店教学反思
2014/04/27 职场文书
英语分层教学实施方案
2014/06/15 职场文书
计算机网络专业自荐信
2014/07/04 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS
Python Parser的用法
2021/05/12 Python
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript
Python IO文件管理的具体使用
2022/03/20 Python
Nginx反向代理、重定向
2022/04/13 Servers