欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序自定義復選框

 更新時間:2022年07月07日 11:43:35   作者:asteriaV  
這篇文章主要為大家詳細介紹了微信小程序自定義復選框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了微信小程序自定義復選框的具體代碼,供大家參考,具體內容如下

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
?}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論