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

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

لینک کوتاه اشتراک گذاری

0

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

بهترین پاسخ
آفلاین
user-avatar
حسام موسوی
3 سال پیش

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

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

لینک کوتاه اشتراک گذاری

0

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

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

لینک کوتاه اشتراک گذاری

1

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

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

لینک کوتاه اشتراک گذاری

1

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

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

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

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

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

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

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