Saya memiliki pandangan dinamis:
<div id="myview">
<div :is="currentComponent"></div>
</div>
dengan contoh Vue terkait:
new Vue ({
data: function () {
return {
currentComponent: 'myComponent',
}
},
}).$mount('#myview');
Ini memungkinkan saya untuk mengubah komponen saya secara dinamis.
Dalam kasus saya, saya memiliki tiga komponen yang berbeda: myComponent
, myComponent1
, dan myComponent2
. Dan saya beralih di antara mereka seperti ini:
Vue.component('myComponent', {
template: "<button @click=\"$parent.currentComponent = 'myComponent1'\"></button>"
}
Sekarang, saya ingin meneruskan properti ke myComponent1
.
Bagaimana saya bisa melewatkan props ini ketika saya mengubah tipe komponen menjadi myComponent1
?
<myComponent1 propName="propValue">
Saya mengubah komponen secara terprogram dengan$parent.currentComponent = componentName
<div :is="currentComponent"></div>
. Di situlah Anda akan menambahkan atribut.
myComponent1
ambil alat peraga dan myComponent2
jangan ambil alat peraga
propName="propValue"
. Apa itu pertanyaanmu?