【发布时间】:2018-11-25 21:56:38
【问题描述】:
示例:
<parent-component :prop1="hello" :prop2="hello2">
</parent-component>
父组件.vue:
<template>
<div>
<child1-component :obj1="prop1"></child1-component>
<child2-component :obj2="prop2"></child2-component>
</div>
</template>
<script>
export default {
//code
};
</script>
*这里我只想直接传递这些props (prop1, prop2),而不需要像这样写在parent-component里面:
props: ["prop1", "prop2"],
【问题讨论】:
-
如果你想在你的案例中使用道具将它传递给孩子,你必须使用
props选项注册它们。 -
@Vamsi Krishna,还有其他方法吗?因为,在父组件中使用 props oprion 太多了,在子组件中也使用它...
-
如果组件嵌套过多,您可以考虑使用vuex 之类的状态管理系统,或者如果您的应用很小,则可以创建一个简单的state management
-
看看我关于
$attrs和inheritAttrs、stackoverflow.com/questions/47069902/…的回答的下半部分 -
@Eric Guan,这就是我要找的……你救了我!
标签: vue.js vue-component