el-table编辑表格单元格

el-table编辑表格单元格_第1张图片

//晚目标单元格点击后编辑
1.el-table标签注册 @cell-click=“editName” :key=“randomKey”
2.在需要编辑的单元格el-table-column 加入template—input输入框

 
    
 
        
      
      



data:{
randomKey: Math.random(),
}

methds:{

//编辑单元格事件更新
 editName(row, column) {
      row[column.property + 'isShow'] = true
      // refreshTable是table数据改动时,刷新table的
      this.refreshTable()
      this.$nextTick(() => {
        this.$refs[column.property] && this.$refs[column.property].focus()
      })
    },

  //表格触发事件
  alterData(row, column) {
      row[column.property + 'isShow'] = false
      this.refreshTable()
    },
    
    //更新表格
    refreshTable() {
      this.randomKey = Math.random()
    },

}

你可能感兴趣的:(vue.js,javascript,前端)