javascript - 以编程方式跨不同页面显示 vue 组件中的数据
问题描述
对于我当前的项目,我们有一个放在 components 文件夹中的 navbar.vue。然后我们所有的页面都列在 layouts 文件夹下。目前 vue 应用程序由 main.js 文件运行,该文件将导航栏放置在每个页面上。导航栏中显示的每个页面上是否可以有不同的数据,但是这些信息也可以被视为每个页面上的事件点击和切换反应?
解决方案
这是vuex的目的。
您的共享应用程序状态驻留在store
管理组件之间的反应性的 中。
您将从$store
导航栏和组件中获取数据。
我喜欢这样看待vue中数据的重构:
首先data
在一个组件中,并且是私有的
然后props
从父级传入
然后 events
从子级发射到父级(子级永远不会改变传入的数据,因此它会向上发送事件)
当这个父/子模型开始分崩离析时,然后$store
/state
从 vuex 超越。
推荐阅读
- python - 使用 Python 解析网页
- java - RestAssured:我可以在 Configuration 类中指定 oauth 设置吗?
- c# - 如何使用 2 个字符串在 TreeView 节点中显示图标?
- ruby-on-rails - 关于在 ruby on rails 中设计用户中的自定义字段的困惑?
- python - 在谷歌 Colab 中使用全息视图时出现此错误 - 无法导入名称“future_add_done_callback”
- python - 使用 df.iloc() 赋值返回 nan
- java - 测试spring boot时的问题when().thenReturn部分
- android - 为什么从 Mapbox 上传地图时出现白屏?
- javascript - java脚本测验中如何为正确选择和错误选择着色?
- r - Rmarkdown打印data.frame里面的功能