table取tr对象 vue_vue + element UI <table>表格的常见的案例

本文介绍在Vue.js结合Element UI组件库中,如何操作表格(table)获取TR行对象的常见案例,适用于需要对表格数据进行交互和处理的场景。
摘要由CSDN通过智能技术生成

一.table组件的方法,事件

二.常用的事件,属性

(一).属性

1.多选框(type = "selection") 需要实现勾选的功能

在 内加入

2. :data="tableData" 是table的数据绑定

export default {

data() {

return{

tableData: [],

}

}

}

3.formatter 用来格式化内容

对table的值进行处理。Function(row, column, cellValue, index){}

A.使用formatter需要注意以下几点:

①无论formatter出何种形式,格式化出的DOM一定都是被包含在默认的div标签内

②在写formatter函数时要保证有值返回,否则单元格没有内容可展示,所以if的时候别忘了else

③formatter函数不会作用在列属性checkbox为true的单元格上,checkbox列是组件预留的。

export default {

data() {

return {

tableData3: [{

id:'1',

date: '2016-05-03',

name: '王小虎',

address: '上海市普陀区金沙江路 1518 弄',

IsAudit:0,

sex:'1'

}, {

id:'2',

date: '2016-05-02',

name: '王小虎',

address: '上海市普陀区金沙江路 1518 弄',

IsAudit:1,

sex:'0'

}, {

id:'3',

date: '2016-05-02',

name: '王小虎',

address: '上海市普陀区金沙江路 1518 弄',

IsAudit:10,

sex:'-1'

}]

}

},

mounted() {

},

methods: {

formatSex: function (row, column, cellValue, index) {

return row.sex == 1 ? '男' : row.sex == 0 ? '女' : '未知';

},

//状态改成汉字

formatterColumn(row, column) {

switch(row.IsAudit){

case 0:

return '未通过';

break;

case 1:

return '审核通过';

break;

case 10:

return '待审核';

break;

case 9:

return '草稿';

break;

default:

return '未知';

}

}

}

}

f1dd60cacfb5

image.png

4.selectable (row, index) 是否可以选中

注意:仅对 type=selection 的列有效,类型为 Function,Function 的返回值用来决定这一行的 CheckBox 是否可以勾选

使用:

export default {

methods: {

selectable(row, index){

if(index === 1){

return true;

}else{

return false;

}

}

}

}

只有第二条是可以选中 其他不能

f1dd60cacfb5

image.png

(二).方法

1.row-click 点击行事件

handleRowChange(row, e

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值