微信小程序checkbox組件使用詳解
更新時間:2018年01月31日 13:48:30 作者:Rattenking
這篇文章主要介紹了微信小程序checkbox組件的使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文為大家分享了微信小程序checkbox組件的使用方法,供大家參考,具體內容如下
效果圖
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都是數組元素進行屬性對比查找,所以此處采用了雙循環(huán)。
- forEach循環(huán)不能在循環(huán)中跳出,所以在循環(huán)this.data.items時采用for…of…
DEMO下載
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
asp javascript 實現(xiàn)關閉窗口時保存數據的辦法
asp javascript 實現(xiàn)關閉窗口時保存數據的辦法...2007-11-11JavaScript創(chuàng)建對象的七種經典方式分享
JavaScript 創(chuàng)建對象的方式有很多,通過 Object 構造函數或對象字面量的方式也可以創(chuàng)建單個對象,顯然這兩種方式會產生大量的重復代碼,并不適合量產。本文介紹了七種非常經典的創(chuàng)建對象的方式,希望對大家有所幫助2022-11-11JavaScript 解決ajax中parsererror錯誤案例詳解
這篇文章主要介紹了JavaScript 解決ajax中parsererror錯誤案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下2021-08-08JavaScript中數組slice和splice的對比小結
相信對很多學習JavaScript語言的人來說,都會經常搞不清slice和splice這兩個方法。它們雖然名稱相似,但是功能卻完全不同。所以這篇文章就給大家詳細整理了關于JavaScript中數組slice和splice的對比,有需要的可以參考學習。2016-09-09js獲取TreeView控件選中節(jié)點的Text和Value值的方法
在實際項目中,遇到一個問題,首先彈出一個新窗口,新窗口中放了一個TreeView控件,現(xiàn)在要解決的是,如何單擊TreeView中一個節(jié)點,返回Text和Value到父頁面并關閉該新窗口,本文將詳細介紹此方法的實現(xiàn)2012-11-11