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


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 each函数的链式调用
Jul 22 Javascript
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
Mar 15 Javascript
Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
常用的Javascript设计模式小结
Dec 09 Javascript
jQuery事件绑定用法详解
Sep 08 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
Jun 07 jQuery
Node.js中流(stream)的使用方法示例
Jul 16 Javascript
JS实现自定义状态栏动画文字效果示例
Oct 12 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
Aug 24 Javascript
koa router 多文件引入的方法示例
May 22 Javascript
JavaScript使用面向对象实现的拖拽功能详解
Jun 12 Javascript
ECharts地图绘制和钻取简易接口详解
Jul 12 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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
实用的简单PHP分页集合包括使用方法
2013/10/21 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
tp5.1 框架数据库-数据集操作实例分析
2020/05/26 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
用JavaScript页面不刷新时全选择,全删除(GridView)
2009/04/14 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
js for终止循环 跳出多层循环
2018/10/04 Javascript
vue中$nextTick的用法讲解
2019/01/17 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
前端js中的事件循环eventloop机制详解
2019/05/15 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
2019/11/07 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
Python3 文章标题关键字提取的例子
2019/08/26 Python
Python assert关键字原理及实例解析
2019/12/13 Python
CAT鞋美国官网:CAT Footwear
2017/11/27 全球购物
我的珠宝盒:Ma boîte à bijoux
2019/08/27 全球购物
自我鉴定范文300字
2013/10/01 职场文书
中专生毕业个人鉴定
2014/02/26 职场文书
股权投资意向书
2014/04/01 职场文书
中学生操行评语
2014/04/24 职场文书
五水共治一句话承诺
2014/05/30 职场文书
铣工实训报告
2014/11/05 职场文书
六年级学生期末评语
2014/12/26 职场文书
党风廉正建设责任书
2015/01/29 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
python中如何对多变量连续赋值
2021/06/03 Python
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android