html表格联动,iView table组件两列联动

一、效果图

版本选择变化,版本提交时间跟随变化。

006ef3a50f92

table控制另一列的数据显示.gif

二、关键代码

/**

* 训练页面-训练配置

*/

setTrainTable() {

this.train_tableColumns = [

{

type: 'selection',

width: 60,

align: 'center'

},

{

type: 'index',

title: '序号',

width: 80,

align: 'center'

},

{

title: '已采楼层',

key: 'name',

align: 'center'

},

{

title: '版本选择',

key: 'version',

align: 'center',

render: (h, params) => {

let currentData = this.train_tableData[params.index];

let versionList = currentData.versionVOList;

//默认第一个选项

if(!currentData.version){

currentData.version = versionList[0].version;

currentData.time = versionList[0].versionCommitDate;

}

let optionArr = [];

versionList.forEach((item,i) => {

optionArr.push( h('Option', {

props: {

value:item.version,

key: item.version

}

}, ""+item.version+""))

});

return h('Select', {

props: {

value: currentData.version,

},

on: {

'on-change':(value) => {

currentData.version = value;

currentData.time = versionList.find(p => p.version === value).versionCommitDate;

this.$set(this.train_tableData,params.index,currentData);

}

}

}, optionArr)

}

},

{

title: '版本提交时间',

key: 'time',

align: 'center',

render: (h, params) => {

let currentData = this.train_tableData[params.index];

let time = currentData.time;

return h('div', {}, ''+time+'');

}

}

]

},

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值