最近做了复杂的动态table,结果测试的时候显示信息render内部方法循环执行多次
经过测试发现,render内部绑定数据时,不要进行数据源修改
比如
<Table border :columns="tblcolumns" :data="datalist" :row-class-name="rowClassName" :key="index"></table>
针对tblcolumns render时,不要修改值,类似这种操作:
render: (h, params) => {
let row =this.datalist[params.index];
row.Name ="不要这样操作";
this.datalist[params.index]=row;
//会触发刷新的,应该是iview table的刷新机制
}