Я использую 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