4
آموزش کاتلین در وب

Event و کلیک

کاربر کلیک نکنه که سایت زنده نیست؛ پوستر چاپیه.

درس 4 از 10

کلیک روی دکمه

برای تعامل، باید listener بگذاری. addEventListener بهت اجازه می‌دهد وقتی کاربر کلیک کرد، یک قطعه کد اجرا شود.

click listener
import kotlinx.browser.document

fun main() {
    val button = document.getElementById("btn")
    val output = document.getElementById("output")

    button?.addEventListener("click", {
        output?.textContent = "کلیک خورد؛ زنده‌ایم!"
    })
}
خروجی یا نتیجه اجرا
با کلیک روی دکمه، متن output تغییر می‌کند.
نکته کاربردی: eventها پایه هر رابط کاربری هستند. از منو و فرم گرفته تا سبد خرید، همه با event نفس می‌کشند.

نتیجه این درس 🎯

حالا صفحه به کلیک واکنش نشان می‌دهد. درس بعد state را وارد بازی می‌کنیم.

تمرین! 🧠

برای دکمه‌ای با id برابر save یک listener بنویس که متن status را «ذخیره شد» کند.

جواب تمرین
val save = document.getElementById("save")
val status = document.getElementById("status")
save?.addEventListener("click", {
    status?.textContent = "ذخیره شد"
})
خروجی جواب
بعد از کلیک روی save، متن status برابر «ذخیره شد» می‌شود.