您好,登錄后才能下訂單哦!
本篇內容介紹了“微信小程序怎么自定義復選框”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
1、效果
2、wxml
<checkbox-group bindchange="checkboxChange" class="checkbox-group"> <view wx:for="{{checkboxArr}}" wx:key="index" class="padding-xs"> <label class="{{item.checked?'checkbox checked':'checkbox'}}" bindtap='checkbox' data-index="{{index}}"> <checkbox value="{{item.name}}" checked="{{item.checked}}"/>{{item.name}} </label> </view> </checkbox-group>
3、js
data:{ checkboxArr: [ { checked: false,//是否選中 id: "1",//部門能id name: "部門1", }, { checked: false,//是否選中 id: "2",//部門能id name: "部門2", }, { checked: false,//是否選中 id: "3",//部門能id name: "部門3", }, { checked: false,//是否選中 id: "4",//部門能id name: "部門4", }, { checked: false,//是否選中 id: "5",//部門能id name: "部門5", }, { checked: false,//是否選中 id: "6",//部門能id name: "部門6", },] }, checkbox: function (e) { var index = e.currentTarget.dataset.index;//獲取當前點擊的下標 var checkboxArr = this.data.checkboxArr;//選項集合 checkboxArr[index].checked = !checkboxArr[index].checked;//改變當前選中的checked值 this.setData({ checkboxArr: checkboxArr }); }, checkboxChange: function (e) { var checkValue = e.detail.value; console.log(e.detail.value) this.setData({ checkValue: checkValue }); },
4、wxss 局部樣式
.checkbox-group{ display: flex; flex-wrap: wrap; } .checkbox{ display: flex; align-items: center; padding: 10rpx; color: #aaaaaa; border: 2rpx solid #CECECE; border-radius: 5rpx; justify-content: center; margin-right: 20rpx; } .checked{ color: #3eace2; background: rgba(49,165,253,0.08); border: 1rpx solid #3eace2; } .checkbox-group checkbox{ display: none }
“微信小程序怎么自定義復選框”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。