【发布时间】:2019-12-10 19:53:38
【问题描述】:
我正在学习 Vue,我怀疑我的 Vue 应用程序的结构。
我了解到组件可以同时包含逻辑和模板。然后我分离了我的组件,每个人都从主应用程序中获取配置(配置是一个坐标为 config.ll、config.lng 的对象)。
我对我的搜索和发现 API 服务进行 ajax 调用,并在每个组件中显示结果(当前位置、您附近的场所等)。
我的问题是:将调用封装到每个组件中是否正确?还是在通用应用程序中获取所需数据然后使用专业人员与组件共享结果更好?
我问的是,因为当我想将类别的点击传达给场所附近的组件时,困难的部分现在开始了,所以我尝试使用发射但没有成功。
//MAIN
<sidebar :config="config"></sidebar>
<content :config="config"></content>
//IN SIDEBAR
<currentLocation :config="config"></currentLocation>
<categories :config="config"></categories>
//IN CONTENT
<venueDetails :config="config"></venueDetails>
<venuesNearYou :config="config"></venuesNearYou>
【问题讨论】:
标签: vue.js components emit