【发布时间】:2017-01-19 17:16:47
【问题描述】:
我想将一些属性从父级传递给他的所有子级,当它们被嵌入时(内容分发语法)。在这种情况下,父母不知道(据我所知)他的孩子,所以我不知道如何继续。
更具体地说,我想要一种写法:
<my-parent prop1="foo" prop2="bar">
<my-children></my-children> <!-- Must know content of prop1 and prop2 -->
<my-children></my-children> <!-- Must know content of prop1 and prop2 -->
</my-parent>
不必写这个:
<my-parent prop1="foo" prop2="bar">
<my-children prop1="foo" prop2="bar"></my-children>
<my-children prop1="foo" prop2="bar"></my-children>
</my-parent>
有可能吗?谢谢。
【问题讨论】:
-
你考虑过 vuex 吗?
-
@AldoRomo88 请不要,我只想将一个愚蠢的参数传递给所有孩子,而不是管理完整的 Redux 状态。另外,这是针对可重用组件的,所以依赖越少越好。
标签: javascript vue.js vue-component