el-table toggleRowSelection默认选中 elementui 弹窗中表格无法选中 toggleRowSelection 选中无效

  • Post author:
  • Post category:其他


问题:编辑的时候,表格是在弹窗中,每次打开弹窗都会重新获取表格数据,并且要选中对应的数据。比如:我默认选中的内容必须得通过接口或者其他方式来获取,然后再默认选中

解决:

// 这里通过循环选中列表multipleSelection,然后从所有列表tableData中找到需要选中的项来帮助选中,直接使用选中列表来设置可能会出错
toggleSelection(rows) {
  this.$nextTick(()=>{
	this.multipleSelection.forEach(row => {
	    this.$refs.multipleTable.toggleRowSelection(this.tableData.find(item=>{
      		return row.name == item.name;  // 注意这里寻找的字段要唯一,示例仅参考
   		}),true);
	});
  })
})

参考的大神文章:

http://raboninco.com/1TQKh



版权声明:本文为z00001993原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。