当前位置: 首页 > news >正文

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-tableref="companyTable" // 有用1indexselection // 有用2maxHeight="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.lengthif(leng > 0){data.forEach((item,ind)=>{if(item.contentStatus == '0' || item.contentStatus == '2'){//******这是重点***********companyTable.value.$refs.table.toggleRowSelection(data[ind], false);ElMessage.warning("该文章审核状态不符合发布操作!");}})}},
http://www.lryc.cn/news/361619.html

相关文章:

  • el-date-picker选择开始日期的近半年
  • C++
  • nginx源码阅读理解 [持续更新,建议关注]
  • 笔试训练2
  • 构建坚不可摧的Web安全防线:深入剖析二阶注入与全面防御策略
  • (4) qml动态元素
  • 深度神经网络——什么是梯度下降?
  • 基本元器件 - 二极管
  • 【设计模式】单例模式(创建型)⭐⭐⭐
  • 《深入浅出C语言:从基础到指针的全面指南》
  • Typescript高级: 深入实践Record类型
  • 重构与优化-对象间特性搬移重构(2)
  • 网络流量监控与DNS流量分析
  • 【数据分析】打造完美数据分析环境:Python开发环境搭建全攻略
  • 我的app开始养活我了
  • linux中最基础使用的命令
  • 【算法实战】每日一题:17.1 订单处理问题(差分思想,二分搜索)
  • UML静态图-对象图
  • 数据结构第三篇【链表的相关知识点一及在线OJ习题】
  • RabbitMQ-发布/订阅模式
  • 客运提质增效新模式!苏州金龙客货邮融合公交闪耀2024道路运输展
  • 【Python实战】使用postman测试flask api接口
  • Docker大学生看了都会系列(二、Mac通过Homebrew安装Docker)
  • 探索 Android Studio 中的 Gemini:加速 Android 开发的新助力
  • linux运维——查看网卡实时流量脚本
  • 【三维重建NeRF(三)】Mip-NeRF论文解读
  • 安卓SystemServer进程详解
  • Android studio 连接 adb传输文件到电脑
  • Web学习篇(二)
  • 在Linux/Ubuntu/Debian系统中使用 `tar` 压缩文件