Mostafa Nazar
4 سال پیش توسط Mostafa Nazar مطرح شد
2 پاسخ

کارکرد watch در ویو جی اس

سلام
میخواستم بدونم watch در ویو جی اس چه کاربردی داره دقیقا
با تشکر


ثبت پرسش جدید
وحید
تخصص : Fullstack
@forughi.vahid 4 سال پیش آپدیت شد
6

@mostafa.8722
watch روی یه متغییر بگوش میشینه و هر وقت تغییر کرد اون کاری رو که براش مشخص میکنید انجام میده ، مثلا فرض کنید دارید یه سرچ ریل تایم مینویسید و میخواید هر وقت محتویات تکست فیلد عوض شد بره یه api لود کنه و اطلاعات رو از بکند بگیره نشون بده ، اگر عادی بخواید این کارو انجام بدید مثلا میتونید یه اینتروال ست کنید و هر 1 ثانیه چک کنید تغییر کرده یا نه ، ولی چه کاریه ,watch این کارو واسه شما انجام میده .
برای این کار یه متغیر search تعریف میکنید و توی v-model تکست فیلد قرار میدید ، و بعد watch رو تعریف میکنید

watch:{
     search: function (val){
           console.log('I am here')
           $this->getPosts(val)
     }
}

تابع getPost رو هم تو بخش methods تعریف میکنید ، حالا هر کاراکتری که توی تکست فیلد بنویسید یا پاک کنید این تابع یه بار اجرا میشه.


جلال ملک پور دهنوی
تخصص : بیگینر
@malekpoor68 2 سال پیش مطرح شد
0

مطلب بسیار عالی


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

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