我正在使用Laraval Spark,并且在组件中有一个组件。在子组件中使用父组件数据Vue Js
<parent-component :user="user">
<child-component :user="user" :questions="questions"></child-component>
<parent-component>
在我父组件我有我的数据的方法问题的数据:
props: ['user'],
data(){
return {
questions: {
// these are set in another method in this file
},
}
},
正如你所看到的,我已经加入:问题到我的子组件,希望的是能够使用因为我需要循环它们,因此该组件中存在问题。
在为孩子组件我的js文件我有:
props: ['user', 'questions'],
但是,试图利用问题,当我不像它包含了所有的信息的用户默认对象。
如何来正确地完成作为即时通讯只是猜测目前...
下面是子组件的js文件:
Vue.component('control-question-navigation', {
props: ['user', 'questions'],
data() {
return {
//
}
},
methods: {
},
mounted() {
var $this = this;
console.log($this.questions); // return standard object
console.log($this.user); // returns the user data correctly
}
});
你可以显示你的“孩子组件”,你如何看待问题? – Saurabh
@saurabh更新了问题以显示js文件。我可以在我的内联模板中访问问题数据,但不能在我的js中访问。 – Lovelock