بهترین زمان یادگیری بیشتر، برای شروع یک رقابت دلچسب! مهارتتو ارتقا بده...

تابستون کوتاهه! کلیک کن!
ثانیه
دقیقه
ساعت
روز
Navid Goalpure
7 سال پیش توسط Navid Goalpure مطرح شد
3 پاسخ

کمک به درک یک گزاره درباره اکمااسکریپت ۶

سلام
کسی میتونه نقش e رو توی این گزاره که با اکما اسکریپت ۶ نوشته شده بهم بگه:

  onChange={(e) => this.setState({ description: e.target.value })}

نمیفهمم چطوری e توی ابتدای فانکشن و همینطور درون فانکشن استفاده شده


ثبت پرسش جدید
Amin Khademian
تخصص : Front-End Developer
@khademianamin 7 سال پیش مطرح شد
1

e همون event عه که اشاره به رویدادی داره که الان اتفاق افتاده با توجه به اون , دیتای مختلفی میده مثلا اینجا value این input رو توی state کامپوننت set میکنه ...


میلاد رسولی
@miladc 7 سال پیش مطرح شد
1

شما اینطوری در نظر بگیرید

function (event)
{
    this.setState({ description: event.target.value })}
}

یعنی event همون ورودی تابع هست.
این event رو خود جاوااسکریپت به عنوان پارامتر ورودی به تابع شما ارسال می کنه


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 7 سال پیش مطرح شد
1

در داخل فریمورکی که استفاده میکنید زمانی که onChange صدا زده میشه در اصل یک callback function فراخونی میشه و بهش event های جاوا اسکریپت پاس داده میشه
زمانی که شما داخل یک ارو فانکشن قرار میدید و به عنوان ورودی e رو دریافت میکنید در اصل در پشت صحنه این e یا همون event پاس داده میشه و شما اینجا اونو در تابعی که نوشتید دریافت و ازش استفاده میکنید


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

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