微信小程序button組件使用詳解
更新時(shí)間:2018年01月31日 10:38:41 作者:Rattenking
這篇文章主要為大家詳細(xì)介紹了微信小程序button組件的使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文為大家分享了微信小程序button組件的使用方法,供大家參考,具體內(nèi)容如下
展示效果圖
button組件的常用屬性
- size:default、mini—-default為塊級(jí)按鈕、mini為小按鈕
- type:primary、default、warn—-primary提交成功、default默認(rèn)灰色、warn警告色
- plain:true、false—-按鈕是否鏤空,背景色透明
- disabled:true、false—-是否禁用
- loading:true、false—-名稱前是否帶 loading 圖標(biāo)
WXML
<view class="tui-btn-group"> <view class="tui-btn-content"> <button size="{{defaultSize}}" bindtap="default" hover-class="other-button-hover"> default </button> </view> <view class="tui-btn-content"> <button type="primary" size="{{primarySize}}" bindtap="primary"> primary </button> </view> <view class="tui-btn-content"> <button type="warn" size="{{warnSize}}" bindtap="warn"> warn </button> </view> <view class="tui-btn-content"> <button bindtap="setDisabled" disabled="{{disabled}}" type="primary">點(diǎn)擊設(shè)置按鈕disabled屬性true</button> </view> <view class="tui-btn-content"> <button bindtap="setPlain" plain="{{plain}}">點(diǎn)擊設(shè)置按鈕plain屬性</button> </view> <view class="tui-btn-content"> <button bindtap="setLoading" loading="{{loading}}" type="warn">點(diǎn)擊設(shè)置按鈕loading屬性</button> </view> </view>
WXSS
.tui-btn-group{ padding: 10px; } .tui-btn-content{ height: 60px; line-height: 60px; } /** 修改button默認(rèn)的點(diǎn)擊態(tài)樣式類**/ .button-hover { background-color: red; } /** 添加自定義button點(diǎn)擊態(tài)樣式類**/ .other-button-hover { background-color: blue; }
JS
var types = ['default', 'primary', 'warn'] var pageObject = { data: { defaultSize: 'default', primarySize: 'default', warnSize: 'default', disabled: false, plain: false, loading: false }, setDisabled: function (e) { this.setData({ disabled: !this.data.disabled }) }, setPlain: function (e) { this.setData({ plain: !this.data.plain }) }, setLoading: function (e) { this.setData({ loading: !this.data.loading }) } } //循環(huán)給'default', 'primary', 'warn'按鈕創(chuàng)建函數(shù) for (var i = 0; i < types.length; ++i) { (function (type) { pageObject[type] = function (e) { var key = type + 'Size' var changedData = {} changedData[key] = this.data[key] === 'default' ? 'mini' : 'default' this.setData(changedData) } })(types[i]) } Page(pageObject);
DEMO下載
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JS 控制小數(shù)位數(shù)的實(shí)現(xiàn)代碼
上網(wǎng)查一查的確存在這種Bug,除了位數(shù)上控制之外也沒(méi)什么也好的方法(希望高手能提出其它思路)。2011-08-08js獲取下拉列表框<option>中的value和text的值示例代碼
本篇文章主要是對(duì)js獲取下拉列表框<option>中的value和text的值示例代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-01-01Javascript連接Access數(shù)據(jù)庫(kù)完整實(shí)例
這篇文章主要介紹了Javascript連接Access數(shù)據(jù)庫(kù)的方法,涉及javascript針對(duì)access數(shù)據(jù)庫(kù)的連接、關(guān)閉及增刪改查等常用操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08BOM系列第三篇之定時(shí)器應(yīng)用(時(shí)鐘、倒計(jì)時(shí)、秒表和鬧鐘)
這篇文章主要介紹了BOM系列第三篇之定時(shí)器應(yīng)用(時(shí)鐘、倒計(jì)時(shí)、秒表和鬧鐘) 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08淺談JS中的!=、== 、!==、===的用法和區(qū)別
下面小編就為大家?guī)?lái)一篇淺談JS中的!=、== 、!==、===的用法和區(qū)別。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09