日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ant中table表格的多选框如何清空

發(fā)布時間:2023/12/9 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ant中table表格的多选框如何清空 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 項目需求:表格前加一列多選框,可以做多選和提交,還可以在提交后、重置或者翻頁后對多選框清空

  • 使用的組件是ant中下的可操作選擇的table;這樣我們就知道復選框選中的那些數據id,其實就是selectedRowKeys數組里的id,操作就可控了;

  • 效果

.
.
.

  • 主要思路是:在提交后、重置或者翻頁后對多選框清空,
this.selectedRowKeys = [];
  • 其中對于已同步的數據,按照正常來說,復選框應該置灰不可選的;但是我沒有用table下的可選擇復選框那個組件,我自己的辦法是,點擊選擇的時候,會觸發(fā)多選框的方法onSelectChange;自己手動將未同步的數據選出來,然后賦值給selectedRowKeys;
onSelectChange(selectedRowKeys) {var _self = this;var dataIds = [];this.data.forEach(ele =>{if (ele.status == '未同步') {dataIds.push(ele.databaseId);}})// console.log('可選的id',dataIds);// console.log('選擇了多選框', selectedRowKeys);var aaa = []dataIds.forEach(ele =>{selectedRowKeys.forEach(num =>{if (num == ele) {// console.log(ele);aaa.push(ele);}})})// this.selectedRowKeys = selectedRowKeys;//手動篩選出可選的 賦值給組件的selectedRowKeys this.selectedRowKeys = aaa;},

總結

以上是生活随笔為你收集整理的ant中table表格的多选框如何清空的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。