这是我刚想到的方法,我也是网上找了半天没找到答案,然后灵机一动,就想到了哈哈哈哈。
注意看我加粗部分。 注意看 //!!!!!!!!!!!!!!
data() {
const _this = this //!!!!!!!!!!!!!!!!!
return {
columns1: [
{
title: '序号',
key: 'index'
},
{
title: '进程名',
key: 'name'
},
{
title: '到达时间',
key: 'arrival-time',
render(h, params) {
return h('div', [
h('InputNumber', {
props: {
value: params.row['arrival-time']
},
on: {
input(value) {
params.row['arrival-time'] = value
_this.data1[params.index]['arrival-time'] = value //!!!!!!!!!!!!!!!!!!!
}
}
})
])
}
},
{
title: '服务时间',
key: 'service-time',
render(h, params) {
return h('div', [
h('InputNumber', {
props: {
value: params.row['service-time']
},
on: {
input(value) {
params.row['service-time'] = value
_this.data1[params.index]['service-time'] = value //!!!!!!!!!!!!
}
}
})
])
}
},
{
title: '操作',
key: 'handle',
render(h, params) {
return h('div', [
h('Button', {
on: {
click(a) {
// TODO
}
},
props: {
type: 'error',
ghost: true
}
}, '删除')
])
}
}
],
data1: [
{
index: 1,
name: '进程1',
'arrival-time': 0,
'service-time': 4
},
{
index: 2,
name: '进程2',
'arrival-time': 2,
'service-time': 3
},
]
}
},