【发布时间】:2019-09-13 13:23:47
【问题描述】:
刚开始学习vue js,一直在试验基于这个例子的递归树例子官方例子here
上面的例子开始时 treedata 有一个单个根,后面跟着很多子元素,我试图将其扩展到有多个根元素, 示例here。
在我的example 中,我注意到每次单击组件都会调用两次beforeUpdate,而且即使我尝试直接将元素推入children,beforeUpdate 仍会调用两次,而在官方递归示例,这种情况发生一次(通过 vue-devtools 调试)。我无法找到上述行为的解释,任何人都可以就为什么会发生这种情况提供建议吗?
这是因为我在li 中使用了v-for 而不是实际的组件名称吗?
编辑:
我添加了一个datetime 以查看正在渲染哪些所有元素&它出现在我的示例中,所有子元素都将被重新渲染,通过组件上的时间看到
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component