场景
点击显示drawer
drawer内部显示图表是正常没问题的,但是合计,需要两次触发才可以正常显示。
思路
首先分析打印的信息, 会发现, summary-method 在一次触发渲染的时候, 足足统计了三次。 透过这个现象猜测,内部应是有定时器在循环取值。。原因很显然, 这个el-table应该是异步创建的。为此我尝试了一下,在提供的open方法内再去请求我的数据, 结果是一样的。 根据这个结果猜测跟数据关系不大。
由此推得问题应该在数据的渲染上。 于是我仔细地翻阅了一下文档。终于发现一个东西,遂尝试。
解决方法
将ref 挂于eltable上 ,在return sums 数组之前,让他重新布局即可。