微信小程序checkbox組件使用詳解
更新時間:2018年01月31日 13:48:30 作者:Rattenking
這篇文章主要介紹了微信小程序checkbox組件的使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文為大家分享了微信小程序checkbox組件的使用方法,供大家參考,具體內(nèi)容如下
效果圖

WXML
<view class="tui-content">
<checkbox-group bindchange="checkboxChange">
<label class="checkbox" wx:for="{{items}}">
<view class="tui-menu-list"><checkbox value="{{item.name}}" checked="{{item.checked}}"/>{{item.value}}</view>
</label>
</checkbox-group>
<view class="tui-show-name">
<text wx:for="{{checkArr}}"> {{item}} </text>
</view>
</view>
JS
Page({
data: {
items: [
{ name: 'USA', value: '美國' },
{ name: 'CHN', value: '中國', checked: 'true' },
{ name: 'BRA', value: '巴西' },
{ name: 'JPN', value: '日本' },
{ name: 'ENG', value: '英國' },
{ name: 'TUR', value: '法國' },
],
checkArr: ['中國']
},
checkboxChange: function (e) {
var arr = [];
e.detail.value.forEach(current => {
for (var value of this.data.items){
if(current === value.name){
arr.push(value.value);
break;
}
}
});
this.setData({checkArr: arr});
}
})
總結
- 由于e.detail.value和this.data.items都是數(shù)組元素進行屬性對比查找,所以此處采用了雙循環(huán)。
- forEach循環(huán)不能在循環(huán)中跳出,所以在循環(huán)this.data.items時采用for…of…
DEMO下載
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
asp javascript 實現(xiàn)關閉窗口時保存數(shù)據(jù)的辦法
asp javascript 實現(xiàn)關閉窗口時保存數(shù)據(jù)的辦法...
2007-11-11
JavaScript創(chuàng)建對象的七種經(jīng)典方式分享
JavaScript 創(chuàng)建對象的方式有很多,通過 Object 構造函數(shù)或?qū)ο笞置媪康姆绞揭部梢詣?chuàng)建單個對象,顯然這兩種方式會產(chǎn)生大量的重復代碼,并不適合量產(chǎn)。本文介紹了七種非常經(jīng)典的創(chuàng)建對象的方式,希望對大家有所幫助
2022-11-11
JavaScript 解決ajax中parsererror錯誤案例詳解
這篇文章主要介紹了JavaScript 解決ajax中parsererror錯誤案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
2021-08-08
JavaScript中數(shù)組slice和splice的對比小結
相信對很多學習JavaScript語言的人來說,都會經(jīng)常搞不清slice和splice這兩個方法。它們雖然名稱相似,但是功能卻完全不同。所以這篇文章就給大家詳細整理了關于JavaScript中數(shù)組slice和splice的對比,有需要的可以參考學習。
2016-09-09
js獲取TreeView控件選中節(jié)點的Text和Value值的方法
在實際項目中,遇到一個問題,首先彈出一個新窗口,新窗口中放了一個TreeView控件,現(xiàn)在要解決的是,如何單擊TreeView中一個節(jié)點,返回Text和Value到父頁面并關閉該新窗口,本文將詳細介紹此方法的實現(xiàn)
2012-11-11 
