У меня динамическое представление:
<div id="myview">
<div :is="currentComponent"></div>
</div>
со связанным экземпляром Vue:
new Vue ({
data: function () {
return {
currentComponent: 'myComponent',
}
},
}).$mount('#myview');
Это позволяет мне динамически изменять свой компонент.
В моем случае, у меня есть три различных компонента: myComponent
, myComponent1
и myComponent2
. И переключаюсь между ними вот так:
Vue.component('myComponent', {
template: "<button @click=\"$parent.currentComponent = 'myComponent1'\"></button>"
}
Теперь я хотел бы передать реквизит myComponent1
.
Как я могу передать эти реквизиты, когда я изменил тип компонента на myComponent1
?
propName="propValue"
. Это твой вопрос?