В VueJS я видел разные способы доступа к родительским свойствам из компонента.Скажем, я хочу использовать родительское свойство items
в моем компоненте.
Первый способ
Компонент имеет значение реквизита, привязанное к родительскому свойству:
.js
Vue.component("example", {
template: "<div></div>",
props: ["myItems"]
});
.html
<example v-bind:my-items="items"></example>
Second Way
Дочерний компонент напрямую обращается к свойствам родителя, например:
this.$parent.items
Вопрос
Есть ли причина использовать более сложный первый метод над вторым?Есть ли издержки на «дублирование» подобных данных по сравнению с непосредственным доступом к ним при необходимости?