this.$refs.multipleTable.toggleRowSelection 获取子组件的refs来操作
在不好用或者获取不到的时候就要使用
this.$nextTick(() => {
this.enterpriseIds.forEach((row) => {
this.$refs.multipleTable.toggleRowSelection(row, true)
})
})
如果你在el-dialog里写了表格多选 那么你一定要在el-table行内加上:row-key="handleRowKeyEvent" 然后选择一个来当key 例如:
handleRowKeyEvent(row) {
return row.id
},
如果你不设置这个的话 上面那个this.$refs.multipleTable.toggleRowSelection(this.enterpriseIds)指定行选择就找不到
如果你想关闭弹窗取消的时候不保存数据,那么你就要在关闭弹窗的时候清空选择
this.$nextTick(() => {
this.$refs.multipleTable.clearSelection()
})
然后再点击的时候用this.$refs.multipleTable.toggleRowSelection(this.enterpriseIds)默认选择上你想要的选项
本文来自博客园,作者:熬夜的布偶猫#,转载请注明原文链接:https://www.cnblogs.com/prince11/p/18358259
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了