آموزش vue JS : جلسه 9 - آشنایی و کار با Computed Properties و Watchers



visibility  
mode_comment   ۱۲

در این جلسه به مبحث مهم Computed Properties خواهیم پرداخت بعد از توضیح و مثال کاربردی در این زمینه به سراغ Watchers ها خواهیم رفت و در آخر تفاوت هر کدام را متوجه خواهیم شد.پس با ما همراه باشید . . .

info توجه

این مطلب یک جلسه از دوره VueJS 2.0 می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در دوره VueJS 2.0

comment دیدگاه کاربران
mohammad

سلام
خسته نباشید | سوال من این بود همونطور که computed داده ها رو کش میکنه ایا watch عمل کش کردن رو انجام میده ؟؟

محمد نجاری

سلام

خیلی ساده بخواهم توضیح بدم براتون computed ها مثل متود ها هستند فقط با خاصیت کش کردن ولی watchers میشه گفت یک نوع رویداد که به دیتا مربوطه و هر موقوع دیتا آپدیت بشود واچر خود اون دیتا کار خواهد کرد یا به اصطلاح میگن FIRE میشه.

موفق باشید. . .

Mr abbas

سلام من جی کوئری بلد بودم
ویو کار کار یادم رفت جی کوئری یکم .
ی سوال دارم ببخشید
با وجود ویو جی اس جی کوئری رو میشه گذاشت کنار ؟

محمد نجاری

سلام . . .
اگر ویدیو اول رو دیده باشید .اونجا کاملا این موضوع باز شد و توضیح داده شده و اگر شما دوست ندارید از جی کوئری استفاده کنید تمامی عملکردهای اون رو ویو براتون انجام میده و کلی فیچر دیگر هم براتون به همراه خواهد داشت.

موفق باشید

مجید زارعی هوشیار

سلام….آقای نجاری جلسه خوبی دست شما درد نکنه
دوتا سوال برام پیش اومد ….یکی اینه let همون var در جاوا اسکریپت هستش؟
آیا مفهوم watch و compute شبیه v-model نمیشه؟با این تفاوت که watch و compute به طور خودکار هندل میشه؟

محمد نجاری

سلام
به صورت ساده باید بگم بله همونه فقط let داخل بلاک خودش قابل استفاده هست. لینکی برای آشنایی با let

v-model باعث میشه data properties شما به وصورت two way binding با تگ مورد نظر مچ بشود .
” computed ها مثل متود ها هستند فقط با خاصیت کش کردن ولی watchers میشه گفت یک نوع رویداد که به دیتا مربوطه و هر موقوع دیتا آپدیت بشود واچر خود اون دیتا کار خواهد کرد یا به اصطلاح میگن FIRE میشه”

موفق باشید . ..

علی اسماعیلی

سلام خسته نباشید پروژه آخر معلوم هست چی هست؟ یانه هنو؟

محمد نجاری

سلام

فعلا روی اون قسمت فوکوس نمیکنیم ولی باید جلسات رو پیش بریم و ببینیم تو فصل بهتر چه پروژه یی گفته بشود

موفق باشید

مجید زارعی هوشیار

سلام مجدد خدمت استاد نجاری ….چرا set هرچیزی که میفرستیم چاپ میشه؟
حتی تو بدنه تابع set کدی هم نباشه ….باز همون پارامتری که فرستاده میشه چاپ میشه….🤔🤔
راستی یه جایی تو فیلم اشتباه کردین…دقیقه ۲۶:۴۰ …به جای کد 1 باید کد 2 مینوشتید …به همین خاطر خطای undefind میداد
👇👇👇

1) this.family=name[length -1]
2)this.family=names[names.length -1]
محمد نجاری

سلام
وقتی از ست استفاده میکنید . در واقع دارید میگید من میخواهم یک چیزی رو ست کنم . و اگر میخواهید همیشه گت کنید فقط از getter استفاده کنید. و یک نکته که از setter تو کامپیوتت خیلی کم استفاده میشود.

از دقت نظر شما ممنون. در ویدیو هم اشاره شد مشکل از چیست و به کل خروجی ما کاری نداشت و چون آخر ویدیو بود نرفتیم تغییرش بدهیم.

موفق باشید

محمد حسین وزوانیان

با سلام خدمت استاد گرانقدر آقای نجاری تا اینجا من از آموزش خوبتون استفاده کردم و از شما بابت آموزش vue.js بی نهایت سپاسگزارم .

محمد نجاری

سلام . . .
خوشحالم که دوره مورد پسندتون واقع شده . . .

موفق باشید

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.