Vue+Element Ui Table取消勾选的问题

这篇具有很好参考价值的文章主要介绍了Vue+Element Ui Table取消勾选的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天遇到个bug,就是当我对表格里面的数据进行勾选之后,然后再进行一些操作(比如:筛选、查询等)以前勾选的数据还是在勾选状态,如果不注意,再去勾选一些数据,然后操作一些其他的操作(比如删除、上下架等)就会多传给后端数据,经过测试,发现会带入以前勾选的数据,造成的原因就是,没有将以前勾选的数据,经过一系列的操作之后清空。那么怎么清空数据?可能你想到的一个方法就是刷新表格,但是刷新表格不起作用,其次就是想到清空得到的勾选数据,但是也不起作用,最后经过对element ui table的研究发现了,clearSelection:用于多选表格,清空用户的选择。

1、在表格上操作dom元素 设置ref属性

<el-table 
          ref="multipleTable" //添加的代码
          :data="tableData.body" 
          :row-key="getRowKeys" border
          max-height="700" 
          style="width: 100%"
          @selection-change="selectionChange">
</el-table>

 2.当你操作某个操作时(比如:筛选、查询)

searchTableData(){
   this.$refs.multipleTable.clearSelection() //清除选中的数据
},

这个时候,当你勾选了一些数据之后,然后又去筛选其他的数据时,以前勾选的数据就会清空。文章来源地址https://www.toymoban.com/news/detail-677469.html

到了这里,关于Vue+Element Ui Table取消勾选的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包