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)默认选择上你想要的选项
 

 

posted @   熬夜的布偶猫#  阅读(182)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示