VueJS从父级访问子级组件的数据

丹尼尔·布朗

我正在将vue-cli支架用于Webpack

我的Vue组件结构/层次结构当前如下所示:

  • 应用程式
    • PDF模板
      • 背景
      • 动态模板图片
      • 静态模板图片
      • 降价促销

在应用程序级别,我想要一个vuejs组件方法,该方法可以将所有子组件的数据聚合到一个可以发送到服务器的JSON对象中。

有没有办法访问子组件的数据?具体来说,多层深?

如果不是,传递可观察的数据/参数的最佳实践是什么,以便在被子组件修改后可以访问新值?我试图避免组件之间的硬依赖性,因此,到目前为止,使用组件属性传递的唯一内容是初始化值。

更新:

可靠的答案。查看两个答案后,我发现有帮助的资源:

Belmin Bedak

对于这种结构,最好拥有某种商店。

VueJS为此提供了解决方案,称为Vuex。如果您不准备使用Vuex,则可以创建自己的简单商店。

让我们尝试一下

MarkdownStore.js

export default {

 data: {
   items: []
 },

 // Methods that you need, for e.g fetching data from server etc.

 fetchData() {
   // fetch logic
 }

}

现在您可以在任何地方使用这些数据,并导入此Store文件

HomeView.vue

import MarkdownStore from '../stores/MarkdownStore'

export default {

 data() {
   sharedItems: MarkdownStore.data
 },

 created() {
   MarkdownStore.fetchData()
 }

}

这就是您可以使用的基本流程,如果您不想使用Vuex。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ReactJS:在父级中访问子级组件属性

来自分类Dev

C ++工厂。无法从父级访问子级构造函数

来自分类Dev

使用fork:从父级访问子进程内存

来自分类Dev

无法从父级访问功能-从父级向子级发送道具

来自分类Dev

C ++无法从父级访问子级属性

来自分类Dev

在AngularJS组件中将事件从父级传递到子级

来自分类Dev

Angular2从父级访问子组件中的方法

来自分类Dev

从父级访问Vue中组件的计算属性

来自分类Dev

将数据从父级传递到vue.js中的子级组件

来自分类Dev

从父级访问子状态

来自分类Dev

如何处理从父级组件到子级组件的道具,以便以更新的形式填充道具数据

来自分类Dev

我该如何更新通过prop从父级发送的子级组件中的数据

来自分类Dev

在Angular中从父级更新子级组件

来自分类Dev

未使用VueJS中的Provide / Inject从父级向子级注入数据

来自分类Dev

将数据从父级传递到子级StatefulWidget Flutter

来自分类Dev

在vuejs中将状态从父级传递给子级

来自分类Dev

React功能组件-如何从父级访问子级方法

来自分类Dev

从父级调用功能组件的子级方法

来自分类Dev

从父级对应项获取子级元素的数据

来自分类Dev

从父级访问子级属性

来自分类Dev

从父级访问子级属性

来自分类Dev

PHP从父级访问子级和孙级的静态属性

来自分类Dev

iOS Swift-从父级访问子级中的方法

来自分类Dev

Angular2从父级访问子组件中的方法

来自分类Dev

如何从父视图快速访问容器视图子级

来自分类Dev

ionic 2-如何从父级访问组件功能

来自分类Dev

如何从父级更新vuejs组件

来自分类Dev

将数据从父级传递到子级(嵌套表格)

来自分类Dev

从父级到子级的传递数据

Related 相关文章

热门标签

归档