parsa
5 سال پیش توسط parsa مطرح شد
2 پاسخ

توضیح درباره متد های createdو computed و غیره

سلام دوستان
ویو جی اس یه سری متد داره مثل
computed
created
mounted
watchers
و...
اگر میتونید مقداری برام توضیح بدید هر کدام کارشون چیه و کی شروع به کار میکنن؟؟؟

و یا اگر منبع فارسی میشناسید معرفی کنید

ممنون


ثبت پرسش جدید
یحیی احمدی
@Yahya 5 سال پیش آپدیت شد
2

فرق computed و methods در اینه که وقتی تابعی در computed تعریف می کنید فقط در صورت تغییر جواب، تابع را از اول اجرا می کنه ولی methods در هر بار فراخوانی تابع را از اول اجرا می کنه.

در صورت نیاز از این آموزش هم می تونید استفاده کنید:
https://m.youtube.com/playlist?list=PL4cUxeGkcC9gQcYgjhBoeQH7wiAyZNrYa

امیدوارم کمک کنه :)


یحیی احمدی
@Yahya 5 سال پیش آپدیت شد
2

@miladfathi021
سلام، هر کدوم از این متدها دارای یک متد اصلی و یک متد قبل از اجرای متد اصلی دارن ( مثل ()created و ()beforeCreated.متد created قبل از بررسی عنصر el کار می کند ( قبل از این که نمونه ی vue اجرا بشه) و beforeCreated هم قبل از created اجرا میشه.
متد mounted وقتی کدهای شما اجرا میشه اعمال خواهد شد و قبل اون هم beforeMounted.متد update وقتی اجرا میشه که تغییراتی در صفحه اجرا بشه و و قبل اون هم beforeUpdate و در آخر هم متد destroyed و beforeDestroy زمان destroy کردن اجرا میشه که برای از بین بردن رویداد ها و ... استفاده میشه.

در این صفحه هم نمودار مربوط به این موضوع هست و می تونید دقیق تر ببینید:
https://vuejs.org/images/lifecycle.png


یحیی احمدی
@Yahya 5 سال پیش آپدیت شد
2

فرق computed و methods در اینه که وقتی تابعی در computed تعریف می کنید فقط در صورت تغییر جواب، تابع را از اول اجرا می کنه ولی methods در هر بار فراخوانی تابع را از اول اجرا می کنه.

در صورت نیاز از این آموزش هم می تونید استفاده کنید:
https://m.youtube.com/playlist?list=PL4cUxeGkcC9gQcYgjhBoeQH7wiAyZNrYa

امیدوارم کمک کنه :)


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

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