AppML kontrollerlari


AppML kontrollerining vazifasi — ilovangizni boshqarish imkonini berish.


ULASHISH

Kontroller nimalar qila oladi?

  • Boshlang‘ich ma’lumotlarni o‘rnatish
  • Ilova ma’lumotlarini o‘zgartirish
  • Kiritish va chiqarishni boshqarish
  • Ma’lumotlarni tekshirish (validatsiya)
  • Ma’lumotlarni umumlashtirish
  • Xatolarni qayta ishlash
  • Ilovalarni ishga tushirish va to‘xtatish
  • Va yana ko‘p narsalar

Kontrollersiz

Standart holatda AppML ilovalari kontrollersiz ishlaydi:

Misol

<table appml-data="customers.js"> <tr>   <th>Customer</th>   <th>City</th>   <th>Country</th> </tr> <tr appml-repeat="records">   <td>{{CustomerName}}</td>   <td>{{City}}</td>   <td>{{Country}}</td> </tr> </table>
O‘zingiz sinab ko‘ring »


Kontroller bilan

AppML kontrolleri yordamida ilovangizni JavaScript bilan boshqarishingiz mumkin.

Kontroller — siz taqdim etadigan JavaScript funksiyasi.

appml-controller atributi kontroller funksiyasiga murojaat qilish uchun ishlatiladi.

Misol

<h1>Customers</h1> <table appml-data="customers.js" appml-controller="myController">   <tr>     <th>Customer</th>     <th>City</th>     <th>Country</th>   </tr>   <tr appml-repeat="records">     <td>{{CustomerName}}</td>     <td>{{City}}</td>     <td>{{Country}}</td>   </tr> </table> <script> function myController($appml) {     if ($appml.message == "display") {         if ($appml.display.name == "CustomerName") {             $appml.display.value = $appml.display.value.toUpperCase();         }     } } </script>
O‘zingiz sinab ko‘ring »

Yuqoridagi misoldagi kontroller (myController) "CustomerName" qiymatini ko‘rsatishdan oldin katta harflarga o‘zgartiradi.

Agar kontroller mavjud bo‘lsa, AppML har bir muhim amal uchun kontrollerga ilova obyektini ($appml) yuboradi.

Ilova xususiyatlaridan biri — ilova holatini tavsiflovchi xabar ($appml.message).

Xabar Tavsif
ready AppML ishga tushirilib, ma’lumotlarni yuklashga tayyor bo‘lgandan keyin yuboriladi.
loaded AppML to‘liq yuklanib, ma’lumotlarni ko‘rsatishga tayyor bo‘lgandan keyin yuboriladi.
display AppML ma’lumot elementini ko‘rsatishdan oldin yuboriladi.
done AppML ishini tugatgandan (ko‘rsatishni yakunlagandan) keyin yuboriladi.
submit AppML ma’lumotlarni jo‘natishdan oldin yuboriladi.
error AppML xatoga duch kelgandan keyin yuboriladi.

Xabarlar keyingi bobda tushuntiriladi.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!