位置: IT常识 - 正文

使用Element时默认勾选表格toggleRowSelection方式(element remove)

编辑:rootadmin
这篇文章主要介绍了使用Element时默认勾选表格toggleRowSelection方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 目录

推荐整理分享使用Element时默认勾选表格toggleRowSelection方式(element remove),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:elements怎么用,element key,element key,element.key,element-wise add,element current,element remove,element remove,内容如对您有帮助,希望把文章链接给更多的朋友!

Element时默认勾选表格toggleRowSelection页面效果使用方法:toggleRowSelectiontable表格渲染element表格默认勾选不生效的问题默认勾选可以这样做如果不生效的话,一般需要考虑这几种情况Element时默认勾选表格toggleRowSelection页面效果

在页面初始化加载时将表格中某行默认选中

使用方法:toggleRowSelection方法名说明参数toggleRowSelection用于多选表格,切换某一行的选中状态,如果使用了第二个参数,则是设置这一行选中与否(selected 为 true 则选中)row, selectedtable表格渲染

方法名说明参数toggleRowSelection用于多选表格,切换某一行的选中状态,如果使用了第二个参数,则是设置这一行选中与否(selected 为 true 则选中)row, selectedtable表格渲染

<el-table :data="listPowerSupplyTab" border ref="listPowerSupplyTab" width="100%"@selection-change="handleSelectionChange"><el-table-column type="selection" width="55"></el-table-column><el-table-columnprop="powerSupplyStationName"label="供电所名称"width="180"></el-table-column><el-table-columnprop="powerSupplyStationAddress"label="供电所地址"width="180"></el-table-column><el-table-columnprop="contacts"label="联系人"></el-table-column><el-table-columnprop="telephone"label="电话"></el-table-column><el-table-columnprop="powerSupplyMode"label="供电方式 "></el-table-column><el-table-columnprop="capacity"label="配电容量 "></el-table-column><el-table-columnprop="subordinatePowerSupplyBureau"label="所属供电局 "></el-table-column></el-table>

注意:

1、注意el-table上有一个ref="listPowerSupplyTab"的属性

2、toggleRowSelection(row, selected)接受两个参数,row传递被勾选行的数据,selected设置是否选中

使用Element时默认勾选表格toggleRowSelection方式(element remove)

使用watch监听listPowerSupplyTab数据

watch:{listPowerSupplyTab(n,o){this.$nextTick( ()=> {this.$refs.listPowerSupplyTab.toggleRowSelection(this.listPowerSupplyTab[0],true);})},},

ref引用到Dom元素上,再执行dom上的toggleRowSelection方法。

当页面有隐藏显示的tab页签时

因为一次性加载数据,因而监听active的变化

watch:{//监听activeactive: {handler(n,o){this.$nextTick(()=> {if(n == '6'){this.listPowerSupplyTabNew.forEach((ele,indexItem) => {if(ele.type=='1'){this.$refs.listPowerSupplyTabRef.toggleRowSelection(ele);}})}else if(n == '7'){this.technicalInformationNew.forEach((ele,indexItem) => {if(ele.type=='1'){this.$refs.technicalInformationNewRef.toggleRowSelection(ele);}})}})},immediate: true,deep: true},},element表格默认勾选不生效的问题默认勾选可以这样做

this.$refs.multipleTable.toggleRowSelection(row);如果不生效的话,一般需要考虑这几种情况

1、获取数据(选中的数据以及表格展示的数据)这里的两个数据必须是同一个对象的数据,也就是数据必须是表格当中的数据,而且 不能深拷贝

2、设置表格数据

3、设置完成后,一般我们都是获取到后端的代码再设置this.$refs.multipleTable.toggleRowSelection(row);

这里还要加一个$nextTick

具体代码如下:

/*** @description: 获取表格数据* @param {String} code* @param {String} srcType*/async getTableData(code, srcType) {try {this.tipContent = 'loading'const { result } = await querySubTabDefine({tableSrcType: srcType,subjectCode: code})for (const item of result) {item.select = item.flag === '1'}this.tableData = resultthis.$nextTick(() => {for (const row of this.tableData) {row.select && this.$refs.table.toggleRowSelection(row, true)}})// console.log(selectArr)this.tipContent = this.tableData.length ? false : 'empty'this.layoutTable()} catch (error) {console.error(error)this.tipContent = 'error'this.tableData = []}},

其中最主要是这一步

this.$nextTick(() => {for (const row of this.tableData) {row.select && this.$refs.table.toggleRowSelection(row, true)}})

以上为个人经验,希望能给大家一个参考,也希望大家多多支持本站。

本文链接地址:https://www.jiuchutong.com/zhishi/310228.html 转载请保留说明!

上一篇:Python中的多进程是什么(python的多进程模块)

下一篇:python中numpy数组合并的两种方法(python中numpy数组和列表的区别)

  • 个税必须每个人交吗
  • 什么是应付职工薪酬设定提存计划
  • 印花税计税依据是什么
  • 企业所得税上个月没有计提本月怎么计提
  • 发票上的收款人负法律责任吗
  • 保险公司收车船使用税吗
  • 开模费用计入什么科目
  • 个体工商户可以给员工交社保吗
  • 计提折旧需要减去预计净残值吗
  • 红字发票信息表是销方还是购方开
  • 工程材料增值税专用发票税率
  • 未取得支付工程款的发票怎么做账?
  • 企业长期股权投资中发生的相关费用处理方法正确的有
  • 产品成本的计算公式
  • 进项税额有哪些明细科目
  • 个人应纳税所得额怎么算
  • 小微企业开发票优惠政策
  • 全国失信人员信息
  • 讨论:利息与贴息的关系?
  • 建筑企业总产值是什么
  • 转出未交增值税会计科目
  • cpu的保养有哪些
  • 微软windows11iso
  • Windows操作系统出现内存错误解决方法
  • 短期借款转长期借款利息
  • 购入旧的固定资产的入账价值
  • PHP:JewishToJD()的用法_日历函数
  • 个人账户存储额是缴费总和
  • web漏洞扫描器的设计与实现
  • 编写一个php程序,展示双引号和单引号的区别
  • 金银首饰以旧换新增值税处理
  • json解析漏洞
  • nvm 安装node
  • 无形资产评估增值可以入账吗
  • python中模块的用法
  • 购买金税盘的费用会计分录
  • 银行本票和汇票的定义
  • 预计负债初始计量的最佳估计数的确定是会计估计变更吗
  • java初学者教程
  • strippped
  • 个体户开票额度超了
  • 购买的手机可以退货吗
  • 财务费用的核算内容有哪些
  • 原始凭证收集
  • 食堂采购原材料怎么在赣溯源备案
  • 会计核算以什么为主
  • 印花税缴款了发票怎么查
  • 收据可以做收入吗?
  • 政府投资资产会计核算科目
  • 出口退税 账务处理
  • 快递费算不算运输费
  • 交通费用报销明细表
  • 购房发票可以开专票
  • 企业和职工之间的财务关系属于
  • u盘启动安装xp系统教程
  • win8.1技巧
  • win10每次登录都要输入微软密码
  • RedHatLinux AS3中APACHE+SendMail+OpenWebMail整合
  • 控制角色一致性的5个方法
  • nodejs获取ip
  • python web开发环境搭建
  • 动态修改ip
  • 简述linux与windows相比,有哪些优势
  • Android studio 无法勾选sdk
  • 用python学算法
  • 在浏览器中打开是什么意思
  • android 加载大量图片
  • Rotate object with mouse click or touch in Unity3D
  • android环境搭建实验报告
  • PYTHON内置函数,标准库,三方库的区别
  • javascript教学视频
  • jQuery插件是什么
  • js中遍历的方法
  • input checked选择
  • jquery教程实例
  • 安卓获取手机号及通话状态权限
  • 电子税务局怎么添加银行账户信息
  • 国家税务总局南京市秦淮区税务局纳税服务中心
  • 财产租赁包括哪些财产
  • 房屋赠与给子女要交多少税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设