iview中关于table组件内放入Input会失去焦点
table里面的数据是一个数组,父组件传入的。子组件是截图的内容。当每个input框数据发生变化时,把数据传给父组件。在父组件做表单的提交。
github内已经提到过这个问题(https://github.com/iview/iview/issues/1781),
自己记录下来,方便回忆
1种建议是创建一个临时空数组,render内操作的是这个空数组内的对象,然后监听这个临时空数组,在赋值给table组件的data
2种建议是在Input事件中将整行数据放入数组对应的位置(我用的这种方式实现)如:
this.data[params.index] = params.row