جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
رضا
4 سال پیش توسط رضا مطرح شد
2 پاسخ

کاربرد didUpdateWidget در فلاتر چیه

سلام
دوستان هر چی در مورد ویجیت didUpdateWidget مطالعه می کنم دقیق متوجه ش نمیشم. اگه دوستان باهاش کار کردن ممنون میشم یه توضیحی (اگه با مثال باشه که چه بهتر) بدن که کارش چیه وکجا باید ازش استفاده کرد. سپاسگزارم.


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

درود
من با فلاتر کار نکردم اما از نام‌گذاری این متد مشخصه که به Life Cycle Event ها مربوطه.. در فریم‌ورک های جاوااسکریپتی چیزی شبیه به این رو داریم که در فلاتر به نام Stateful Widget Lifecycle موجوده و مربوط به رویداد ها در ویجت های استیت‌فول اپلیکیشن هست.

didUpdateWidget وقتی فراخوانی میشه که ویجت پدر یا والد تغییر پیدا میکنه »» پس ویجت فرزند هم باید با اطلاعات جدید آپدیت بشه..

به مثال زیر دقت کنید:

@override
void didUpdateWidget(MyWidget oldWidget) {
  super.didUpdateWidget(oldWidget);
  if (widget.value != oldWidget.value) {
    // TODO: start a transition between the previous and new value
  }
}

اطلاعات بیشتر در مستندات فلاتر:
https://api.flutter.dev/flutter/widgets/State/didUpdateWidget.html


رضا
@soksok.me 4 سال پیش مطرح شد
0

خیلی ممنون آقای بیات


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

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