дочерний компонет undefined ?
export default {
props: ['messageData'],
data() {
return {
text: this.messageData.text в результате локальный text undefined хотя в объекте свойство text messageData содержит значение
}
},
Кажется undef у тебя не текст, а messageData
Нет messageData объект со значениями если написать receiveData: this.messageData то this.receiveData.text покажет правильное значение
Что за. receive? Откуда он берётся?
это локальный стейт дочернего компонента Я не понимаю почему локальному стейту можно присвоить только объекты из пропса, но не свойства этого объекта то есть получается data() { return { text: this.messageData.text так не работает результат undefined receiveData: this.messageData так работает результат объект
Давай угадаю, в консоли ошибка вида бла бла бла is undefined?
https://t.me/vuejs_ru/891502 ну точно это
Это примерно тоже самое что консоль лог делать на объекте - не показатель, ибо по ссылке передаётся
Спасибо! Кажется понял из-за чего это происходит
Я тебе выше уже рассказал в чем проблема: в момент когда ты в дате присваиваешь переменную текст свой пропс - его ещё не существует
Обсуждают сегодня