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


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 Ajax的Get方式时需要注意URL地方
Apr 07 Javascript
Bootstrap每天必学之附加导航(Affix)插件
Apr 25 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
Oct 10 Javascript
TypeScript学习之强制类型的转换
Dec 27 Javascript
JS switch判断 三目运算 while 及 属性操作代码
Sep 03 Javascript
Vue cli+mui 区域滚动的实例代码
Jan 25 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
Jul 24 Javascript
详解ES6 Symbol 的用途
Oct 14 Javascript
详解webpack编译速度提升之DllPlugin
Feb 05 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
JS组件库AlloyTouch实现图片轮播过程解析
May 29 Javascript
详解Vue slot插槽
Nov 20 Vue.js
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
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
小偷PHP+Html+缓存
2006/11/25 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
PHP中如何判断exec函数执行成功?
2016/08/04 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
2019/10/11 PHP
JavaScript 精粹读书笔记(1,2)
2010/02/07 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
react-router中的属性详解
2017/06/01 Javascript
get  post jsonp三种数据交互形式实例详解
2017/08/25 Javascript
vue2.0 路由不显示router-view的解决方法
2018/03/06 Javascript
微信小程序实现下拉菜单切换效果
2020/03/30 Javascript
微信小程序常用简易小函数总结
2019/02/01 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
[39:11]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第二局
2016/02/28 DOTA
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
Python3读取zip文件信息的方法
2015/05/22 Python
Python进程间通信用法实例
2015/06/04 Python
python定时利用QQ邮件发送天气预报的实例
2017/11/17 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
2018/05/25 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
Python列表解析操作实例总结
2020/02/26 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
抽象方法、抽象类怎样声明
2014/10/25 面试题
生日宴会主持词
2014/03/20 职场文书
模特大赛策划方案
2014/05/28 职场文书
2014年旅游局法制宣传日活动总结
2014/11/01 职场文书
房屋分割离婚协议书范本
2014/12/01 职场文书
2016教师国培研修感言
2015/12/08 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
Python万能模板案例之matplotlib绘制直方图的基本配置
2022/04/13 Python