微信小程序组件解读和分析:七、button按钮
button按钮组件说明:
button,顾名思义,按钮,类似于html的button标签。我们可以设置按钮的属性,比如字体颜色大小,背景颜色等,可以给按钮绑定事件,用户点击时会触发事件。
button按钮组件示例代码运行效果如下:
下面是WXML代码:
1
2
3
4
5
|
<!--index.wxml--> < view class = "content" > < text class = "con-text" >怎么飞?点击【按钮】即飞</ text > < button class = "con-button" >Fly</ button > </ view > |
下面是JS代码:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
|
Page({ data:{ }, onLoad: function (options){ // 页面初始化 options为页面跳转所带来的参数 }, onReady: function (){ // 页面渲染完成 }, onShow: function (){ // 页面显示 }, onHide: function (){ // 页面隐藏 }, onUnload: function (){ // 页面关闭 } }) |
下面是WXSS代码:
01
02
03
04
05
06
07
08
09
10
11
12
|
.content{ padding-top : 20px ; } .con-text{ display : block ; padding-bottom : 10px ; } .con-button{ margin-top : 10px ; color : black ; background-color : lightgreen } |
下面是WXML代码:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
|
<!--index.wxml--> < view class = "content" > < view class = "con-top" > < text class = "text-decoration" >#按钮尺寸#</ text > < text class = "con-text" >mini:</ text > < button class = "con-button" size = "mini" >Fly</ button > < text class = "con-text" >default:</ text > < button class = "con-button" size = "default" >Fly</ button > </ view > < view class = "con-bottom" > < text class = "text-decoration" >#按钮类型#</ text > < text class = "con-text" >primary:</ text > < button class = "con-button" type = "primary" >Fly</ button > < text class = "con-text" >default:</ text > < button class = "con-button" type = "default" >Fly</ button > < text class = "con-text" >warn:</ text > < button class = "con-button" type = "warn" >Fly</ button > </ view > </ view > |
下面是JS代码:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
|
Page({ data:{ }, onLoad: function (options){ // 页面初始化 options为页面跳转所带来的参数 }, onReady: function (){ // 页面渲染完成 }, onShow: function (){ // 页面显示 }, onHide: function (){ // 页面隐藏 }, onUnload: function (){ // 页面关闭 } }) |
下面是WXSS代码:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
.content{ padding-top : 20px ; width : 90% ; padding-left : 20px ; } .con-text{ display : block ; padding-bottom : 10px ; } .con-button{ color : black ; background-color : lightgreen; margin-bottom : 10px ; } .con- bottom { padding-top : 20px ; } .con- top { padding-bottom : 20px ; } .text-decoration{ color : blue ; display : block ; text-align : center ; } |
下面是WXML代码:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<!--index.wxml--> < view class = "content" > < view class = "con-top" > < text class = "text-decoration" >#按钮是否镂空#</ text > < text class = "con-text" >镂空:</ text > < button class = "con-button" plain>本宝宝的背景被镂空了</ button > < text class = "con-text" >没镂空:</ text > < button class = "con-button" >我没有被镂空唉</ button > </ view > < view > < text class = "text-decoration" >#按钮是否禁用#</ text > < text class = "con-text" >禁用:</ text > < button class = "con-button" disabled>禁用</ button > < text class = "con-text" >没禁用:</ text > < button class = "con-button" >活跃</ button > </ view > < view class = "con-bottom" > < text class = "text-decoration" >#按钮前是否带loading图标#</ text > < text class = "con-text" >有loading:</ text > < button class = "con-button" loading>开车</ button > < text class = "con-text" >无loading:</ text > < button class = "con-button" >开车</ button > </ view > </ view > |
下面是JS代码:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
|
Page({ data:{ }, onLoad: function (options){ // 页面初始化 options为页面跳转所带来的参数 }, onReady: function (){ // 页面渲染完成 }, onShow: function (){ // 页面显示 }, onHide: function (){ // 页面隐藏 }, onUnload: function (){ // 页面关闭 } }) |
下面是WXSS代码:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
.content{ padding-top : 20px ; width : 90% ; padding-left : 20px ; } .con-text{ display : block ; padding-bottom : 5px ; } .con-button{ color : black ; background-color : lightgreen; margin-bottom : 5px ; } .con- bottom { padding-top : 5px ; } .con- top { padding-bottom : 5px ; } .text-decoration{ color : blue ; display : block ; text-align : center ; } |
下面是WXML代码:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
|
<!--index.wxml--> < view class = "content" > < text class = "text-decoration" >#按钮前是否带loading图标#</ text > < form class = "formstyle" bindsubmit = "formSubmit" bindreset = "formReset" > < view class = "shurustyle" > 输入: < input name = "username" class = "inputstyle" /> </ view > < view class = "buttonstyle" > < button form-type = "reset" class = "con-button" hover-class = "hoverbutton" >重置</ button > < button form-type = "submit" class = "con-button" hover-class = "hoverbutton" >提交</ button > </ view > </ form > </ view > |
下面是JS代码:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
Page({ data:{ }, onLoad: function (options){ // 页面初始化 options为页面跳转所带来的参数 }, onReady: function (){ // 页面渲染完成 }, onShow: function (){ // 页面显示 }, onHide: function (){ // 页面隐藏 }, onUnload: function (){ // 页面关闭 }, formSubmit: function (e){ console.log(e.detail.value); }, formReset: function (e){ console.log(e.detail.value); } }) |
下面是WXSS代码:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
.content{ padding-top : 20px ; width : 90% ; padding-left : 20px ; } .con-button{ color : black ; background-color : lightgreen; margin-bottom : 5px ; } .text-decoration{ color : blue ; display : block ; text-align : center ; padding-bottom : 20px ; } .buttonstyle{ display : flex; flex- direction : row; padding-top : 20px ; } .inputstyle{ background-color : lightgray; width : 80% ; } .shurustyle{ padding-left : 15% ; } .hoverbutton{ background-color : lightgray; } |
下面是WXML代码:
1
2
3
4
5
6
|
< view class = "content" > < view class = "con-top" > < text class = "text-decoration" >#按钮点击样式改变和绑定事件#</ text > < button class = "con-button" hover-class = "hoverclass" loading = "{{isloading}}" bindtap = "changeLoading" >loading</ button > </ view > </ view > |
下面是JS代码:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
Page({ data:{ isloading: true }, onLoad: function (options){ // 页面初始化 options为页面跳转所带来的参数 }, onReady: function (){ // 页面渲染完成 }, onShow: function (){ // 页面显示 }, onHide: function (){ // 页面隐藏 }, onUnload: function (){ // 页面关闭 }, changeLoading: function (){ console.log( "loading status:" + this .data.isloading); var loadingstatus= this .data.isloading; this .setData({ isloading:!loadingstatus }) } }) |
下面是WXSS代码:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
|
.content{ padding-top : 20px ; width : 90% ; padding-left : 20px ; } .con-button{ color : black ; background-color : lightgreen; margin-top : 15px ; } .text-decoration{ color : blue ; display : block ; text-align : center ; font-family : "KaiTi" } .hoverclass{ background-color : orange; color : green ; font-size : 25px ; } |
button按钮的主要属性:
属性
|
类型
|
默认值
|
描述
|
size | String | default | 表示按钮的大小,有两个值:default和mini |
type | String | default | 表示按钮的样式类型,有三个值:default、primary和warn |
plain | Boolean | false | 表示按钮是否镂空,即背景是否被抹去,不写该属性则为false,写上该属性则为true,也可写成plain=”false” |
disabled | Boolean | false | 表示按钮是否被禁用,不写该属性则为false,写上该属性则为true,也可写成plain=”false” |
loading | Boolean | false | 表示按钮名称前是否有loading图标,不写该属性则为false,写上该属性则为true,也可写成plain=”false” |
form-type | String | 无 | 与form表单组件一起使用时,reset表示清空form表单内容事件,submit表示提交form表单内容事件,即有两个值:reset和submit |
hover-class | String | button-hover | 表示按钮被点击时的样式,可以自定义一个css,然后将hover-class指向这个css |
微信小程序组件解读和分析:七、button按钮的更多相关文章
- 微信小程序组件解读和分析:六、progress进度条
progress进度条组件说明: 进度条,就是表示事情当前完成到什么地步了,可以让用户视觉上感知事情的执行.progress进度条是微信小程序的组件,和HTML5的进度条progress类似. pro ...
- 微信小程序组件解读和分析:五、text文本
text文本组件说明: text 文本就是微信小程序中显示出来的文本. text文本组件的示例代码运行效果如下: 下面是WXML代码: [XML] 纯文本查看 复制代码 ? 1 2 3 4 <v ...
- 微信小程序组件解读和分析:四、icon图标
icon图标组件说明: icon是一种图标格式,用于系统图标.软件图标等,这种图标扩展名为.icon..ico.常见的软件或windows桌面上的那些图标一般都是ICON格式的.在应用上面很多地方 ...
- 微信小程序组件解读和分析:十四、slider滑动选择器
slider滑动选择器组件说明: 滑动选择器. slider滑动选择器示例代码运行效果如下: 下面是WXML代码: [XML] 纯文本查看 复制代码 ? 01 02 03 04 05 06 07 08 ...
- 微信小程序组件解读和分析:十、input输入框
input输入框组件说明: 本文介绍input 输入框的各种参数及特性. input输入框示例代码运行效果如下: 下面是WXML代码: [XML] 纯文本查看 复制代码 ? 01 02 03 04 0 ...
- 微信小程序组件解读和分析:八、checkbox复选项
checkbox复选项组件说明: checkbox是小程序表单组件中的一个组件,作用是在表单中引导用户做出选择. 要使用checkbox组件,还需要在同组中所有的checkbox标签外使用checkb ...
- 微信小程序组件解读和分析:一、view(视图容器 )
view组件说明: 视图容器 跟HTML代码中的DIV一样,可以包裹其他的组件,也可以被包裹在其他的组件内部.用起来比较自由随意,没有固定的结构. view组件的用法: 示例项目的wxml ...
- 微信小程序组件解读和分析:十五、switch 开关选择器
switch 开关选择器组件说明: switch,开关选择器.只能选择或者不选.这种属于表单控件或者查询条件控件. switch 开关选择器示例代码运行效果如下: 下面是WXML代码: [XML] 纯 ...
- 微信小程序组件解读和分析:十三、radio单选项目
radio单选项目组件说明: radio:单选项目. radio-group: 单项选择器,内部由多个<radio/>组成. radio单选项目示例代码运行效果如下: 下面是WXML代码: ...
随机推荐
- STL_算法_最小值和最大值(min_element、max_element)
C++ Primer 学习中... 简单记录下我的学习过程 (代码为主) min_element.max_element 找最小.最大值. 非常easy没什么大作用 #include<iost ...
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法【转】
原文地址:http://blog.csdn.net/somestill/article/details/9699377 前两天使用到每帧都更新动画的scheduleUpdate()方法,但通过cclo ...
- MSMQ消息队列的安装、启用
最近研究消息队列,先从微软自带的MSMQ开始,百度如何安装,方式如下: 控制面板---程序和功能--启用和关闭windows功能--Microsoft Message Queue(MSMQ)服务器 默 ...
- C控制台密码输入:输入一个字符显示一个星号
要在c控制台中输入一个字符显示一个星号, 则不能用"stdio.h'提供的库函数,因为它们都是带回显的,比如getchar() getchar()用来接收输入的字符串,输入一个字符就回显一个 ...
- CRM 配置 ADFS后,使用自定义STS遇到的问题总结
1 登录ADFS服务查看 ADFS日志 2 根据日志提示的错误,设置ADFS对应的属性 (Get-ADFSRelyingPartyTrust) | Set-ADFSRelyingPartyTrust ...
- buildroot的使用简介【转】
本文转载自:http://blog.csdn.net/flfihpv259/article/details/51996204 buildroot简介 1 Buildroot at a glance 2 ...
- YTU 2902: H-Sum 3s
2902: H-Sum 3s 时间限制: 1 Sec 内存限制: 128 MB 提交: 139 解决: 28 题目描述 You are given a number sequence a1,a2, ...
- 洛谷P3004 宝箱Treasure Chest——DP
题目:https://www.luogu.org/problemnew/show/P3004 似乎有点博弈的意思,但其实是DP: f[i][j] 表示 i~j 的最优结果,就可以进行转移: 注意两个循 ...
- zabbix 监控ssdb
zabbix 的啥基础知识啥的,请看由本站大牛凉白开先生写的zabbix教程.这里说说如何监控ssdb.SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库, 支持 KV, list, ...
- js中&&与||
1.a&&b 先将a.b转化为Boolean型,在进行逻辑运算,true 返回b,false 返回a: 2.a||b 先将a.b转化为Boolean型,在进行逻辑运算,true 返回a ...