当前位置: 首页 > news >正文

微信小程序把玩(二十二)action-sheet组件

原文: 微信小程序把玩(二十二)action-sheet组件

这里写图片描述

action-sheet组件是从底部弹出可选菜单项,估计也是借鉴IOS的设计添加的,action-sheet有两个子组件, action-sheet-item为每个选项,action-sheet-cancel取消选项,与action-sheet-item中间会有间隔,并且点击会触发action-sheet监听事件

主要属性:

这里写图片描述

wxml

<!--触发action-sheet事件-->
<button type="primary" bindtap="listenerButton">弹出ActionSheet</button>
<!--默认action-sheet为隐藏,由button触发-->
<action-sheet hidden="{{actionSheetHidden}}" bindchange="listenerActionSheet" >

    <block wx:for-items="{{actionSheetItems}}" > 
        <action-sheet-item >{{item}}</action-sheet-item>
    </block>
    <!--自动隐藏action-sheet-->
    <action-sheet-cancel>取消</action-sheet-cancel>
</action-sheet>

js

Page({
  data:{
    // text:"这是一个页面"
    actionSheetHidden: true,
    actionSheetItems: ['item1', 'item2', 'item3']

  },

  listenerButton: function() {
      this.setData({
        //取反
          actionSheetHidden: !this.data.actionSheetHidden
      });
  },

  listenerActionSheet:function() {
    this.setData({
      actionSheetHidden: !this.data.actionSheetHidden
    })
  },


  onLoad:function(options){
    // 页面初始化 options为页面跳转所带来的参数
  },
  onReady:function(){
    // 页面渲染完成
  },
  onShow:function(){
    // 页面显示
  },
  onHide:function(){
    // 页面隐藏
  },
  onUnload:function(){
    // 页面关闭
  }
})

相关文章:

  • Python爬虫入门六之Cookie的使用
  • mysql学习笔记(二)--- MySQL数据类型
  • 【转】 android中的文件操作详解以及内部存储和外部存储
  • 03、常用类解析
  • 跟小博老师一起学JSP ——简介与工作原理
  • mysql中InnoDB引擎中页的概念
  • C# TCP多线程服务器示例
  • PyYAML序列化yaml文件数据
  • Node 7.6默认支持Async/Await
  • 基础数据结构-二叉树-拓展:基于数组存储的构建
  • 设计模式(十五):Iterator迭代器模式 -- 行为型模式
  • mysql搭建主从数据库及测试(ubuntu)
  • python 输入 和文件操作
  • Jupyter Notebook远程服务器配置[转]
  • 使用Nginx负载均衡搭建高性能.NETweb应用程序(转)
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • es6--symbol
  • js操作时间(持续更新)
  • MD5加密原理解析及OC版原理实现
  • 从0到1:PostCSS 插件开发最佳实践
  • 分享几个不错的工具
  • 计算机常识 - 收藏集 - 掘金
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 实现菜单下拉伸展折叠效果demo
  • 双管齐下,VMware的容器新战略
  • 听说你叫Java(二)–Servlet请求
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • hi-nginx-1.3.4编译安装
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • #if #elif #endif
  • (C++)八皇后问题
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (NSDate) 时间 (time )比较
  • (动态规划)5. 最长回文子串 java解决
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (三十五)大数据实战——Superset可视化平台搭建
  • (四)c52学习之旅-流水LED灯
  • (译) 函数式 JS #1:简介
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • 、写入Shellcode到注册表上线
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • [Android]使用Git将项目提交到GitHub
  • [Arduino学习] ESP8266读取DHT11数字温湿度传感器数据
  • [ffmpeg] av_opt_set 解析
  • [Golang]K-V存储引擎的学习 从零实现 (RoseDB mini版本)
  • [HeadFrist-HTMLCSS学习笔记][第一章Web语言:开始了解HTML]
  • [luoguP1666] 前缀单词(DP)
  • [Node + Docker] 聊聊怎么把 nodeclub 构建成 Docker 镜像
  • [Paper]Application of deep convolutional neural network for automated detection of myocardial...