elementplu父级页面怎么使用封装子组件原组件的方法

一、使用原因:
封装了el-table,表格中有多选,父级要根据指定状态,让其选择不上,需要用到elementplus中table原方法toggleRowSelection
附加小知识点:(el-tree刷新树后之前选中的保持高亮setCurrentKey:orgnTreeDom.value.$refs.tree.setCurrentKey(treeObj.checkedKey);)

二、效果图:
在这里插入图片描述
三、代码结构
1、el-table封装的组件:
在这里插入图片描述
2、父级使用封装el-table结构部分
在这里插入图片描述

父级使用封装el-table结构部分代码
1、结构
 <scada-table
        ref="companyTable" // 有用1
        index
        selection // 有用2
        maxHeight="60vh"
        :loading="tableObj.loading"
        :column-option="tableObj.columnOption"
        :table-data="tableObj.tableData"
        :pageData="tableObj.pageData"
        @currentChange="tableObj.currentChange"
        @sizeChange="tableObj.sizeChange"
        @selectionChange="tableObj.selectionChange" // 有用3
      >
      </scada-table>

2、selectionChange 每行多选方法
const companyTable = ref() // 有用1定义的ref
selectionChange: (data) => {
    tableObj.selectList = data;
    let leng = data.length
    if(leng > 0){
      data.forEach((item,ind)=>{
        if(item.contentStatus == '0' || item.contentStatus == '2'){
        //******这是重点***********
        companyTable.value.$refs.table.toggleRowSelection(data[ind], false);
        ElMessage.warning("该文章审核状态不符合发布操作!");
        }
      })
    }
    
    
  },

相关推荐

  1. 组件调用组件方法

    2024-06-07 00:42:04       43 阅读
  2. vue组件调用组件方法

    2024-06-07 00:42:04       34 阅读
  3. Vue.js 中组件调用组件方法

    2024-06-07 00:42:04       35 阅读
  4. react组件调用组件方法

    2024-06-07 00:42:04       21 阅读
  5. flutter 组件调用组件方法

    2024-06-07 00:42:04       16 阅读
  6. 组件组件传参方式

    2024-06-07 00:42:04       19 阅读
  7. 组件调用组件方法组合式 API版)

    2024-06-07 00:42:04       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-07 00:42:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-07 00:42:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-07 00:42:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-07 00:42:04       20 阅读

热门阅读

  1. excel 转换MAC地址格式方法

    2024-06-07 00:42:04       9 阅读
  2. 求二叉树第k层结点的个数--c++【做题记录】

    2024-06-07 00:42:04       10 阅读
  3. npm:Node.js包管理器的使用指南

    2024-06-07 00:42:04       7 阅读
  4. 【机器学习】之 kmean算法原理及实现

    2024-06-07 00:42:04       10 阅读
  5. DVWA-CSRF

    DVWA-CSRF

    2024-06-07 00:42:04      8 阅读
  6. 算法学习笔记——对数器

    2024-06-07 00:42:04       8 阅读
  7. 递推7-2 sdut-C语言实验-养兔子分数

    2024-06-07 00:42:04       5 阅读