@kirill-93

Как в методе компонента получить переданные данные?

<my-component :post="post"></my-component>
Передаю таким образом объект post в компонент.
Как в компоненте мне получить этот объект в методах? Например, в created?

UPD: нашел их в this.$options.propsData.post, но может можно как-то изящнее?
  • Вопрос задан
  • 160 просмотров
Решения вопроса 2
0xD34F
@0xD34F Куратор тега Vue.js
Аналогично собственным данным компонента, они доступны как свойства экземпляра:

props: [ 'post' ],
created() {
  console.log(this.post);
},
Ответ написан
Комментировать
alvvi
@alvvi
export default apathy;
Vue.component('my-component', {
  props: ['myMessage'],
  template: '<span>{{ myMessage }}</span>',
  created() {
    console.log(this.myMessage);  
  }
})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы