服务器回来的是扁平数组, 组装成一个树形根节点,这个步骤Fn函数实现。
组件递归后, 每一个叶子节点可编辑。
那么每次编辑,都要重新执行一次 Fn吗?
是否效率低?
如代码:
换一种说法介绍一下:从服务器拉取一次数据后。因为vue组件不能双向修改自己本身的节点数据,叶子组件修改了数据,要把新数据发给根组件,根组件才有权利更新根数据。所以怀疑效率。
相比一下,请问 叶子节点 直接修改自己的props 是否合理和高效。
你每次刷新数据都往后端请求的话,确实无法避免。但是不用担心的是,Fn这个函数如果写成O(n)复杂度的话,反正数据量不上10w都是毫秒级别完成,完全不用担心效率问题。——效率确实低,但是可以不在这上面浪费时间
548k questions
547k answers
4 comments
86.3k users