vue.js - 如果我不确定是否需要在其他地方使用它,是否应该将此代码转换为自己的组件?
问题描述
我有一个页面,我在其中循环遍历对象数组并<p>
为每个元素呈现一个元素,如下所示:
<p @click='selectCity(index)' v-for='(location, index) in locations'>
{{ location.city }}, {{ location.country }}
</p>
这只是一个示例,将来我可能需要渲染更多的东西,而不仅仅是<p>
数组中每个对象的一个元素。我应该通过将项目传递给它来制作一个组件,然后只为该组件创建一个 v-for 组件吗?
尽管我已经使用 Vue 大约 3 周了,但我仍然有点模糊,什么时候应该找出某个东西的一个组件,什么时候不应该。
解决方案
我不会。如果您需要一些组件功能,例如本地状态、每个项目的计算或生命周期挂钩,则可以使用组件。或者,显然,如果您在多个地方使用代码块。
我认为这里没有任何理由转向组件。当您的需求发生变化时,也许您将需要一个。
推荐阅读
- r - 在函数中,获取列表项的名称
- sql - 使用交叉应用子查询优化 sql 查询的问题
- ios - 如何让 Metro bundler 将静态文件同步到 IOS 模拟器
- jenkins - 突然在我的 Windows 10 中安装 jenkins 插件
- mysql - mysql保存纬度和经度(切号)laravel的问题
- r - 给定一个拟合模型,如何预测下个月?
- kubernetes - Helm Chart 的 Chart.yaml 中属性关键字的作用是什么?
- ssh - 使用 sed over ssh 将项目添加到列表
- firefox - 在控制台中禁用 Firefox 事件日志
- javascript - 如何用另一个对象的值减去一个对象的值?