मेरे पास एक गतिशील दृश्य है:
<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
?
<myComponent1 propName="propValue">
हूं कि मैं घटक को $parent.currentComponent = componentName
<div :is="currentComponent"></div>
। यहीं आप विशेषता जोड़ेंगे।
myComponent1
प्रॉप्स लें और प्रॉप्स myComponent2
न लें
propName="propValue"
। क्या यह आपका प्रश्न है?