微信小程序实现action-sheet弹出底部菜单功能【附源码下载】


Posted in Javascript onDecember 09, 2017

本文实例讲述了微信小程序实现action-sheet弹出底部菜单功能。分享给大家供大家参考,具体如下:

1、效果展示

微信小程序实现action-sheet弹出底部菜单功能【附源码下载】

2、关键代码

① index.wxml

<button type="default" bindtap="actionSheetTap">弹出action sheet</button>
<action-sheet hidden="{{actionSheetHidden}}" bindchange="actionSheetbindchange">
  <block wx:for-items="{{actionSheetItems}}" wx:key="{{txt}}">
    <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
  })
 }
})

3、源代码点击此处本站下载

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
为Extjs加加速(javascript加速)
Aug 19 Javascript
JavaScript高级程序设计 扩展--关于动态原型
Nov 09 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
Jun 23 Javascript
又一款js时钟!transform实现时钟效果
Aug 15 Javascript
快速解决js中window.location.href不工作的问题
Nov 02 Javascript
jQuery Pagination分页插件使用方法详解
Feb 28 Javascript
JS利用cookies设置每隔24小时弹出框
Apr 20 Javascript
ES6新特性一: let和const命令详解
Apr 20 Javascript
微信小程序中input标签详解及简单实例
May 18 Javascript
基于daterangepicker日历插件使用参数注意的问题
Aug 10 Javascript
layui实现数据表格自定义数据项
Oct 26 Javascript
在vue中给后台接口传的值为数组的格式代码
Nov 12 Javascript
微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能【附源码下载】
Dec 09 #Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
Dec 09 #Javascript
Angular中点击li标签实现更改颜色的核心代码
Dec 08 #Javascript
Javascript中的作用域及块级作用域
Dec 08 #Javascript
Vue中自定义全局组件的实现方法
Dec 08 #Javascript
Vue中的Vux配置指南
Dec 08 #Javascript
利用10行js代码实现上下滚动公告效果
Dec 08 #Javascript
You might like
php数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
2012/07/01 PHP
crontab无法执行php的解决方法
2016/01/25 PHP
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
jQuery生成asp.net服务器控件的代码
2010/02/04 Javascript
自写的一个jQuery圆角插件
2010/10/26 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
JavaScript String 对象常用方法详解
2016/05/13 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
Javascript的this用法
2017/01/16 Javascript
AngularJS 控制器 controller的详解
2017/10/17 Javascript
20行JS代码实现粘贴板复制功能
2018/02/06 Javascript
JS使用setInterval实现的简单计时器功能示例
2018/04/19 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
js实现input密码框显示/隐藏功能
2020/09/10 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
ES6使用新特性Proxy实现的数据绑定功能实例
2020/05/11 Javascript
Python3实现抓取javascript动态生成的html网页功能示例
2017/08/22 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
Skyscanner加拿大:全球旅行搜索平台
2018/11/19 全球购物
医务人员自我评价
2014/01/26 职场文书
小学新教师培训方案
2014/02/03 职场文书
慰问信格式
2015/02/14 职场文书
暑期社会实践个人总结
2015/03/06 职场文书
唐山大地震观后感
2015/06/05 职场文书
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技