使用ANT DESIGN VUE组件库中的table时,使用文档中的行点击方法,获取到点击行的信息,并且赋值给其他字段报错TypeError: Cannot set properties of undefined (setting ‘name’)
<a-table
:customRow="customRow"
:columns="columns"
:data-source="data"
>
</a-table>
data(){
return{
data:[],
columns:[],
name:'' //需要赋值的已经定义
}}
methods:{
customRow(record, index) {
return {
on: {
click() {
console.log(record) //打印成功
this.name = record.name //赋值报错
}
}
}
}
}
解决办法:var that=this
customRow(record, index) {
var that = this
return {
on: {
click() {
console.log(record)
that.time = record.time
}
}
}
},