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


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 BS,dialog控件自适应大小
Jul 06 Javascript
Jquery 实现Tab效果 思路是js思路
Mar 02 Javascript
Js+Jq获取URL参数的集中方法示例代码
May 20 Javascript
JS文字球状放大效果代码分享
Aug 19 Javascript
深入浅析JavaScript中对事件的三种监听方式
Sep 29 Javascript
thinkphp实现无限分类(使用递归)
Dec 19 Javascript
jquery轮播的实现方式 附完整实例
Jul 28 Javascript
如何使用vuejs实现更好的Form validation?
Apr 07 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
Feb 13 Javascript
通过layer实现可输入的模态框的例子
Sep 27 Javascript
在js文件中引入(调用)另一个js文件的三种方法
Sep 11 Javascript
vue 单页应用和多页应用的优劣
Oct 22 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
Home Coffee Roasting
2021/03/03 咖啡文化
PHP4实际应用经验篇(1)
2006/10/09 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
php计算给定日期所在周的开始日期和结束日期示例
2017/02/06 PHP
PHP中overload与override的区别
2017/02/13 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
php和nginx交互实例讲解
2019/09/24 PHP
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
关于JS中二维数组的声明方法
2016/09/24 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
JS函数内部属性之arguments和this实例解析
2018/10/07 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
2018/11/22 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
vue自定义指令之面板拖拽的实现
2019/04/14 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
vue 清空input标签 中file的值操作
2020/07/21 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
[58:58]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第二场
2018/04/05 DOTA
python之PyMongo使用总结
2017/05/26 Python
python 简单的绘图工具turtle使用详解
2017/06/21 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
django多对多表的创建,级联删除及手动创建第三张表
2019/07/25 Python
关于Python解包知识点总结
2020/05/05 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
初中英语教学反思
2014/01/25 职场文书
小学班级特色活动方案
2014/08/31 职场文书
初中语文教师研修日志
2015/11/13 职场文书