TypeError: Cannot set properties of undefined (setting ‘name‘)

使用ANT DESIGN VUE组件库中的table时,使用文档中的行点击方法,获取到点击行的信息,并且赋值给其他字段报错TypeError: Cannot set properties of undefined (setting 'name')

TypeError: Cannot set properties of undefined (setting ‘name‘)_第1张图片TypeError: Cannot set properties of undefined (setting ‘name‘)_第2张图片


               
              

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
          }
        }
      }
    },

你可能感兴趣的:(javascript)