【button】 按钮组件说明
原型:
<button
size="[default | mini]"
type="[primary | default | warn]"
plain="[Boolean]"
disabled="[Boolean]"
loading="[Boolean]"
form-type="[submit | reset]"
open-type="[contact | share | getUserInfo | getPhoneNumber | launchApp | openSetting | feedback]"
hover-class="[String]"
hover-stop-propagation="[Boolean]"
hover-start-time="[Number]"
hover-stay-time="[Number]"
lang="[zh_CN | zh_TW | en]"
bindgetuserinfo="[Handler]"
session-from="[String]"
send-message-title="[String]"
send-message-path="[String]"
send-message-img="[String]"
show-message-card="[Boolean]"
bindcontact="[Handler]"
bindgetphonenumber="[Handler]"
app-parameter="[String]"
binderror="[Handler]"
bindopensetting="[Handler]" >
</button>
属性:
| 名称 | 是否必须 | 类型 | 默认值 | 说明 |
| size | 否 | [default | mini] | default | 按钮大小 |
| type | 否 | [primary | default | warn] | default | 按钮的样式类型 |
| plain | 否 | [Boolean] | false | 按钮是否镂空,背景色透明 |
| disabled | 否 | [Boolean] | false | 是否禁用 |
| loading | 否 | [Boolean] | false | 名称前是否带 loading 图标 |
| form-type | 否 | [submit | reset] | false | 用于 <form/> 组件,点击分别会触发 <form/> 组件的 submit/reset 事件 |
| open-type | 否 | [contact | share | getUserInfo | getPhoneNumber | launchApp | openSetting | feedback] |
微信开放能力(各参数值说明见后表) |
|
| hover-class | 否 | [String] |
button-hover类 样式:{background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;} |
指定按钮按下去的样式类。当 hover-class="none" 时,没有点击态效果 |
| hover-stop-propagation | 否 | [Boolean] | false | 指定是否阻止本节点的祖先节点出现点击态 |
| hover-start-time | 否 | [Number] | 20 | 按住后多久出现点击态,单位毫秒 |
| hover-stay-time | 否 | [Number] | 70 | 手指松开后点击态保留时间,单位毫秒 |
| lang | 否 | [en | zh_CN | zh_TW] | en | 返回用户信息的语言,生效条件:open-type="getUserInfo" |
| bindgetuserinfo | 否 | [Handler] | 用户点击该按钮时,会返回获取到的用户信息,生效条件:open-type="getUserInfo" | |
| session-from | 否 | [String] | 会话来源,生效条件:open-type="contact" | |
| send-message-title | 否 | [String] | 当前标题 | 会话内消息卡片标题,生效条件:open-type="contact" |
| send-message-path | 否 | [String] | 当前分享路径 | 会话内消息卡片点击跳转小程序路径,生效条件:open-type="contact" |
| send-message-img | 否 | [String] | 截图 | 会话内消息卡片图片,生效条件:open-type="contact" |
| show-message-card | 否 | [Boolean] | false | 显示会话内消息卡片,生效条件:open-type="contact" |
| bindcontact | 否 | [Handler] | 客服消息回调,生效条件:open-type="contact" | |
| bindgetphonenumber | 否 | [Handler] | 获取用户手机号回调,生效条件:open-type="getPhoneNumber" | |
| app-parameter | 否 | [String] | 打开 APP 时,向 APP 传递的参数,生效条件:open-type="launchApp" | |
| binderror | 否 | [Handler] | 当使用开放能力时,发生错误的回调,生效条件:open-type="launchApp" | |
| bindopensetting | 否 | [Handler] | 在打开授权设置页后回调,生效条件:open-type="openSetting" |
open-type 有效值:
| 值 | 说明 |
| contact | 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息 |
| share | 触发用户转发 |
| getUserInfo | 获取用户信息,可以从bindgetuserinfo回调中获取到用户信息 |
| getPhoneNumber | 获取用户手机号,可以从bindgetphonenumber回调中获取到用户信息 |
| launchApp | 打开APP,可以通过app-parameter属性设定向APP传的参数 |
| openSetting | 打开授权设置页 |
| feedback | 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容 |
未完,待续...
【button】 按钮组件说明的更多相关文章
- Tkinter Button按钮组件如何调用一个可以传入参数的函数
这里我们要使用python的lambda函数,lambda是创建一个匿名函数,冒号前十传入参数,后面是一个处理传入参数的单行表达式. 调用lambda函数返回表达式的结果. 首先让我们创建一个函数fu ...
- 微信小程序组件解读和分析:七、button按钮
button按钮组件说明: button,顾名思义,按钮,类似于html的button标签.我们可以设置按钮的属性,比如字体颜色大小,背景颜色等,可以给按钮绑定事件,用户点击时会触发事件. butto ...
- 【Android 应用开发】Android - 按钮组件详解
总结了Android中常用的按钮用法 示例源码下载地址 : -- CSDN : http://download.csdn.net/detail/han1202012/6852091 -- GitHu ...
- Android - 按钮组件详解
总结了Android中常用的按钮用法 示例源码下载地址 : -- CSDN : http://download.csdn.net/detail/han1202012/6852091 -- GitHu ...
- JAVA学习Swing章节按钮组件JButton的简单学习
package com.swing; import java.awt.Container; import java.awt.Dimension; import java.awt.GridLayout; ...
- 第二百三十七节,Bootstrap图标菜单按钮组件
Bootstrap图标菜单按钮组件 学习要点: 1.小图标组件 2.下拉菜单组件 3.按钮组组件 4.按钮式下拉菜单 本节课我们主要学习一下 Bootstrap 的三个组件功能:小图标组件.下拉菜单组 ...
- AWT编程时,Button按钮上的中文编程□□□
今天学到AWT编程时,照着书上的代码打,代码如下: import java.awt.*; public class PanelTest{ public static void main(Stri ...
- Flutter 中的常见的按钮组件 以及自定义按钮组件
Flutter 里有很多的 Button 组件很多,常见的按钮组件有:RaisedButton.FlatButton. IconButton.OutlineButton.ButtonBar.Float ...
- Flutter中的按钮组件介绍
Flutter 里有很多的 Button 组件很多,常见的按钮组件有:RaisedButton.FlatButton.IconButton.OutlineButton.ButtonBar.Floati ...
- 22Flutter中的常见的按钮组件 以及自定义按钮组件
/* Flutter中的常见的按钮组件 以及自定义按钮组件 一.Flutter中的按钮组件介绍 Flutter里有很多的Button组件,常见的按钮组件有:RaisedButton/FlatButto ...
随机推荐
- 使用Spring实现AOP(XML+注解)
一.Spring对AOP的支持 AOP并不是Spring框架特有的,Spring只是支持AOP编程的框架之一,每一个框架对AOP的支持各有特点,有些AOP能够对方法的参数进行拦截,有些AOP对方法进行 ...
- ios Block详细用法
ios Block详细用法 ios4.0系统已开始支持block,在编程过程中,blocks被Obj-C看成是对象,它封装了一段代码,这段代码可以在任何时候执行.Blocks可以作为函数参数或者函数的 ...
- C语言输入输出函数总结
常见函数: FILE *p char ch char buf[max] fopen("filename","ab")//打开名为filename的文件并返回一个 ...
- Objective-C 中的 assign, copy,retain,strong,weak 详解
在IOS开发中,经常会使用 @property(nonatomic,copy)NSString * name; 语句来快速设置set get 方法,在此依次说明atomic .nonatomi ...
- OC中property方法的使用
我们直入主题,关于property方法,我们先来了解一下相关的知识,首先是成员变量,实例变量,属性变量. 我们定义一个类来看一下 @interface Person :NSObject{ NSInte ...
- .Net core 使用Swagger
接触到项目的时候,用了很久的Swagger,发现Swagger真的非常好用,不但方便了调试Web Api,还生成了Api 文档,真是非常的好用啊. 然后我想搞懂到底如何使用Swagger,所以自己建了 ...
- 安装mysql zip 安装包 Navicat连接
笔者在安装mysql时一直出现各种问题,今天难得成功一次,决定记录一下,留作纪念与参考 安装第一步,下载mysql https://dev.mysql.com/downloads/mysql/ 以在w ...
- CYQ MAction,子表 新增,删除,修改 集合
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...
- Windows常用命令,想要看什么命令直接在全文“CTRL+F”检索(转)
原文地址:https://www.cnblogs.com/kekec/p/3662125.html 打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口... 也可以通 ...
- Hbase系统架构简述
由于最近要开始深入的学习一下hbase,所以,先大概了解了hbase的基本架构,在此简单的记录一下. Hbase的逻辑视图 Hbase的物理存储 HRegion Table中所有行都按照row key ...