javascript - 将值从组件 data() 传递到其他文件

标签 javascript node.js reactjs vue.js

P项目类型: VueJS CLI v3.0 || 题目:向其他组件/.vue文件传递数据

我有一个组件,它有一个脚本,其 data() 看起来像下面的代码块:

data: () => ({
  subscription: [ ... ]
  value: 10
  ...
})

我需要确保另一个组件可以读取该数据。那可能吗?是否可以将一个组件中的数据值传递到另一个组件中,并让它在每次更新该数据值时都这样做?

最佳答案

有 3 种方法可以将数据传递给另一个组件:

  1. 从父组件到子组件:passing props
  2. 在 2 个不相关的组件之间:使用全局状态存储,例如 Vuex
  3. 从子组件到父组件:使用 custom events .请注意,在这种情况下,您必须手动发出自定义事件。对于前 2 个解决方案,每当数据更新时,其他组件也会更新。

关于javascript - 将值从组件 data() 传递到其他文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52635281/

相关文章:

node.js - Grunt cli 未设置系统路径

reactjs - 我的自定义身份验证 react-router 路由有什么问题?

javascript - 如何使加载程序在 View 上居中

javascript - 提取跨度之间的所有值

javascript - 来自数据库的 base.html 中的 Django init 东西

node.js - Vercel 无服务器函数发送响应 cookie

javascript - 在 ReactJS 中映射数组时,即使数组有元素,浏览器中也不会显示任何内容

javascript - 时间间隔秒在选项卡更改Javascript上运行得很快

javascript - 编辑并点击回车后,在下一个 html 输入中设置焦点

javascript - 将变量从 react-router 传递给子组件