91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序如何獲取復選框全選反選選中的值

發布時間:2021-05-11 14:27:48 來源:億速云 閱讀:458 作者:小新 欄目:web開發

小編給大家分享一下微信小程序如何獲取復選框全選反選選中的值,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

wxml文件

<view class="tr">
  <view class="th">
   <checkbox bindtap="selectall" />全選
  </view>
   <view class="th">id</view>
   <view class="th">名稱</view>
</view>

<checkbox-group bindchange="checkboxChange">
  <view class="tr" wx:for="{{listData}}" wx:key="">
    <view class="td">
    <checkbox value="{{item.code}}" checked="{{item.checked}}" />
    </view>
    <view class="td" value="{{item.text}}">{{item.code}}</view>
    <view class="td" value="{{item.text}}">{{item.text}}</view>
  </view>
</checkbox-group>

wxss文件

.table{
background-color: #fff;
border:1px solid #dadada;
width:1200rpx;
margin-left:0rpx;
}

.tr{
background-color: #dadada;
white-space: nowrap;
width:100%;
display: flex;
text-align: center;
justify-content: center;
}

.th{
background-color: #fff999;
text-align: center;
justify-content: center;
width: 100%;
border-bottom: 1px solid #dadada;
border-right: 1px solid #dadada;
}

.td{
background-color: #fff;
text-align: center;
justify-content: center;
width: 100%;
border-bottom: 1px solid #dadada;
border-right: 1px solid #dadada;

}

js文件

Page({
 data: {
  select_all: false,
  listData: [
   { code: "1", text: "測試1" },
   { code: "2", text: "測試2"},
   { code: "3", text: "測試3"}
  ],
  batchIds: '',  //選中的ids
 },

//全選與反全選
selectall: function (e) {
 console.log(e)
  var that = this;
  var arr = [];  //存放選中id的數組
  for (let i = 0; i < that.data.listData.length; i++) {

   that.data.listData[i].checked = (!that.data.select_all)

   if (that.data.listData[i].checked == true){
    // 全選獲取選中的值
    arr = arr.concat(that.data.listData[i].code.split(','));
   }
  }
 console.log(arr)
  that.setData({
   listData: that.data.listData,
   select_all: (!that.data.select_all),
   batchIds:arr
  })
 },

 // 單選
 checkboxChange: function (e) {
  console.log(e.detail.value)
  this.setData({
   batchIds: e.detail.value //單個選中的值
  })
 },
})

效果圖:

微信小程序如何獲取復選框全選反選選中的值

以上是“微信小程序如何獲取復選框全選反選選中的值”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

斗六市| 威远县| 达孜县| 城口县| 凤冈县| 临湘市| 东宁县| 兴海县| 辉南县| 富源县| 屏东市| 胶州市| 阿克陶县| 开封市| 彰化县| 滨海县| 都江堰市| 福海县| 台北县| 锦州市| 鱼台县| 格尔木市| 辽阳县| 高清| 铜川市| 静宁县| 桑日县| 象州县| 望城县| 阿拉善左旗| 大港区| 隆德县| 长岛县| 香河县| 沂南县| 依安县| 合江县| 奇台县| 定结县| 兴山县| 普陀区|