راکت
حل شده

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

3 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

3
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

بهترین پاسخ

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

محمد مهدی کارگر
محمد مهدی کارگر
@unlocker

تخصص: طراح و برنامه نویس

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

محمد قربانی
محمد قربانی
@mohammadghorbani1992

تخصص: برنامه نویس لاراول

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

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

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

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

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

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

this.$eventHub.$on('EVENT_NAME', function (payload) {});

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام