element-plus ^2.7.2 table组件 formatter 调用多次,如何解决?-灵析社区

努力的大名

代码使用的官方示例代码,只保留了1条数据,并对其中一个字段使用了:formatter const tableData = [ { date: '2016-05-03', name: 'Tom', state: 'California', city: 'Los Angeles', address: 'No. 189, Grove St, Los Angeles', } ] const handFormatter = (row: any) => { console.log(row) return "aaa" } 执行结果 ![](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240927/6f98569efa6c3453cd357f026746817d.png) 问题说明:刷新页面,1条数据打印了4次。 备注问题:如果列表数据是来自接口,在不刷新界面的情况下,多次调用接口,数据格式化次数是累加的~~~

阅读量:213

点赞量:0

问AI
问题内容中贴的业务代码已经是全部的代码了吗? "ele+" 的表格组件会有多执行一次 "formatter" 的问题,也就是 "log" 两次。但是你现在是 "log" 了四次,所以看起来是因为后续又有操作过 "tableData" 导致的。 * "[Component] URGENT PERFORMANCE - Running function twice (duplicate) · Issue #9832 · element-plus/element-plus" (https://link.segmentfault.com/?enc=oLhOUJ%2BNyPWxu%2B1S3RemLw%3D%3D.SU3gvv1HfU%2BxqmPK%2Bq08ucwvv%2FNIwmuzTU8u5ewebkH98W7WBlMEmDHbXatjXZ%2Fo3ICT3Xez3fiOyHub2TQhbQ%3D%3D) 最好能够提供更加完整一点的代码,和你想要使用 "formatter" 实现什么业务。看起来是你期望在 "formatter" 函数内做一些其他操作 "tableData" 的操作?