আমি একটি গতিশীল দৃশ্য:
<div id="myview">
<div :is="currentComponent"></div>
</div>
সম্পর্কিত ভ্যু উদাহরণ সহ:
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>
। আপনি যেখানে গুণটি যুক্ত করবেন সেখানে That's
myComponent1
myComponent2
propName="propValue"
। এটা কি আপনার প্রশ্ন?