微信小程序实现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 相关文章推荐
Javascript 面向对象之重载
May 04 Javascript
基于Jquery的淡入淡出的特效基础练习
Dec 13 Javascript
JavaScript地图拖动功能SpryMap的简单实现
Jul 17 Javascript
基于Jquery代码实现手风琴菜单
Nov 19 Javascript
JavaScript设计模式开发中组合模式的使用教程
May 18 Javascript
jQuery常见的选择器及用法介绍
Dec 20 Javascript
简单谈谈Javascript函数中的arguments
Feb 09 Javascript
基于EasyUI的基础之上实现树形功能菜单
Jun 28 Javascript
Angular 4.X开发实践中的踩坑小结
Jul 04 Javascript
JS实现二维数组横纵列转置的方法
Apr 17 Javascript
vue cli4下环境变量和模式示例详解
Apr 09 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
May 27 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 和 MYSQL
2006/10/09 PHP
php入门教程 精简版
2009/12/13 PHP
解析zend Framework如何自动加载类
2013/06/28 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
PHP使用GD库输出汉字的方法【测试可用】
2016/11/10 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
javascript 二分法(数组array)
2010/04/24 Javascript
用Javascript获取页面元素的具体位置
2013/12/09 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
详解JavaScript中|单竖杠运算符的使用方法
2016/05/23 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
2017/05/27 Javascript
Vue 项目中遇到的跨域问题及解决方法(后台php)
2018/03/28 Javascript
Vue 动态组件与 v-once 指令的实现
2019/02/12 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
Python实现远程调用MetaSploit的方法
2014/08/22 Python
详细解析Python当中的数据类型和变量
2015/04/25 Python
python去除所有html标签的方法
2015/05/05 Python
Windows下安装Scrapy
2018/10/17 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
Saks Fifth Avenue澳洲/亚太地区:萨克斯第五大道精品百货店
2019/06/09 全球购物
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
艺术专业大学生自我评价
2013/09/22 职场文书
大学生简历的个人自我评价
2013/12/04 职场文书
医学专业应届生的自我评价
2014/02/28 职场文书
公司会计主管岗位责任制
2014/03/01 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
骨干教师考核评语
2014/12/31 职场文书
2015年乡镇工作总结范文
2015/04/22 职场文书
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA