我正在使用 Laravel Spark,并且在组件中有一个组件。
<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
},
}
},
如您所见,我已将 :questions 添加到我的子组件中,希望能够使用该组件中的问题,因为我需要遍历它们。
在我的子组件的 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
}
});