آفلاین
user-avatar

ارسال داده با event از parent به child در VueJs

11 ماه پیش
توسط محمد قربانی آپدیت شد
آفلاین
user-avatar
محمد مهدی کارگر ( 16959 تجربه )
2 سال پیش
تخصص : طراح و برنامه نویس

سلام دوستان.
چطور می تونم داده هامو با استفاده از Event ها از کامپوننت parent به child ارسال کنم.
دلیل این که نمی خوام از props ها استفاده کنم اینه که می خوام در یک زمان خاص این عمل انجام بشه، مثلا زمانی که یک کامپوننت دیگه یک رویدادی رو اجرا کرد ، یا داده هاش تغییر کرد این عمل انجام بشه.
ممنون میشم راهنماییم کنید.

بهترین پاسخ انتخاب شده توسط محمد مهدی کارگر
آفلاین
user-avatar
حسام موسوی
2 سال پیش

بجای پیچیده کردن کار بنظرم برای چنین موارد از vuex استفاده کنید که واقعا مدیریت بر روی state هاتون بهتر میشه

آفلاین
user-avatar
محمد مهدی کارگر ( 16959 تجربه )
2 سال پیش
تخصص : طراح و برنامه نویس

کسی نیست کمک کنه؟

آفلاین
user-avatar
حسام موسوی ( 382959 تجربه )
2 سال پیش
تخصص : طراح و برنامه نویس

بجای پیچیده کردن کار بنظرم برای چنین موارد از vuex استفاده کنید که واقعا مدیریت بر روی state هاتون بهتر میشه

آفلاین
user-avatar
محمد قربانی ( 7990 تجربه )
11 ماه پیش
تخصص : برنامه نویس لاراول

سلام دوست عزیز
@unlocker

به این شکل تست کنید توی فایل app.js

Vue.prototype.$eventHub = new Vue();

و توی کامپوننت پرنت

this.$eventHub.$emit('EVENT_NAME',
    DATA);

و توی کامپوننت فرزند

this.$eventHub.$on('EVENT_NAME', function (payload) {});
برای ارسال پاسخ باید وارد سایت شوید