Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

服务器回来的是扁平数组, 组装成一个树形根节点,这个步骤Fn函数实现。

组件递归后, 每一个叶子节点可编辑。

那么每次编辑,都要重新执行一次 Fn吗?

是否效率低?

如代码:image.png

换一种说法介绍一下:
从服务器拉取一次数据后。因为vue组件不能双向修改自己本身的节点数据,叶子组件修改了数据,要把新数据发给根组件,根组件才有权利更新根数据。所以怀疑效率。

相比一下,请问 叶子节点 直接修改自己的props 是否合理和高效。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
537 views
Welcome To Ask or Share your Answers For Others

1 Answer

你每次刷新数据都往后端请求的话,确实无法避免。但是不用担心的是,Fn这个函数如果写成O(n)复杂度的话,反正数据量不上10w都是毫秒级别完成,完全不用担心效率问题。——效率确实低,但是可以不在这上面浪费时间


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...