请教前端同学,你们获取数据是放在哪一层?

2019-07-04 16:05:29 +08:00
 firhome
比如 vue,目前是这个结构

index.vue
---header.vue //纯静态
---search.vue //有搜索参数给 list 更新
---list.vue // 列表里可能有更新自己的操作
---side.vue //侧边栏需要获取自己需要的 数据

我理解的时无论是 search 参数改变 或者 list 自己的改变,都应该传递到 外面 index.vue 来统一管理 /更新( ajax ) 获取新数据(传递到各子组件)。。。

这样对吗?
4879 次点击
所在节点    程序员
25 条回复
molvqingtai
2019-07-05 01:00:24 +08:00
和楼主差不多,父组建获取数据传给子组建渲染,有时候参数太绕的话,就直接在子组建请求数据了
wengjin456123
2019-07-05 03:42:15 +08:00
需要共享的放 vuex,其他的最好在组件内部
icebreaker12
2019-07-05 09:54:54 +08:00
千万别把数据全放 vuex,为了用而用,等别人接手看到会炸掉
santom
2019-07-05 10:08:42 +08:00
单组件数据放本组件就好。 尽量不要一股脑 vuex。。。
tikazyq
2019-07-05 17:31:19 +08:00
每一个组件有自己的 request 层

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/580017

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX