ऐपएमएल ट्यूटोरियल

ऐपएमएल होम AppML कैसे करें ऐपएमएल डेटा ऐपएमएल में शामिल हैं ऐपएमएल नियंत्रक ऐपएमएल संदेश ऐपएमएल मॉडल ऐपएमएल एपीआई

ऐपएमएल मामले

केस परिचय केस टेक्स्ट फ़ाइल केस एक्सएमएल फाइल केस JSON फ़ाइल केस ग्राहक केस उत्पाद केस सप्लायर्स केस शिपर्स केस श्रेणियाँ केस कर्मचारी

ऐपएमएल क्लाइंट

ऐपएमएल क्लाइंट ऐपएमएल प्रोटोटाइप ऐपएमएल सूचियां ऐपएमएल फॉर्म ऐपएमएल वेबएसक्यूएल

ऐपएमएल सर्वर

ऐपएमएल पीएचपी एपीपीएमएल एएसपी

ऐपएमएल क्लाउड

गूगल क्लाउड एसक्यूएल अमेज़ॅन आरडीएस एसक्यूएल

ऐपएमएल संदर्भ

ऐपएमएल संदर्भ ऐपएमएल डेटाफाइल्स ऐपएमएल डेटाबेस ऐपएमएल एपीआई ऐपएमएल आर्किटेक्चर ऐपएमएल इतिहास

ऐपएमएल नियंत्रक


ऐपएमएल नियंत्रक का उद्देश्य आपको अपने एप्लिकेशन को नियंत्रित करने देना है ।


एक नियंत्रक क्या कर सकता है?

  • प्रारंभिक डेटा सेट करें
  • एप्लिकेशन डेटा बदलें
  • इनपुट और आउटपुट संभालें
  • डेटा मान्य करें
  • डेटा को सारांशित करें
  • त्रुटियों को संभालें
  • एप्लिकेशन प्रारंभ और बंद करें
  • और भी बहुत कुछ

नियंत्रक के बिना

डिफ़ॉल्ट रूप से AppML अनुप्रयोग नियंत्रक के बिना चलते हैं:

उदाहरण

<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>

एक नियंत्रक के साथ

ऐपएमएल नियंत्रक के साथ, आप जावास्क्रिप्ट के साथ अपने आवेदन को नियंत्रित कर सकते हैं ।

नियंत्रक एक जावास्क्रिप्ट फ़ंक्शन है, जो आपके द्वारा प्रदान किया गया है

नियंत्रक फ़ंक्शन को संदर्भित करने के लिए ऐपएमएल-नियंत्रक विशेषता का उपयोग किया जाता है

उदाहरण

<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>

नियंत्रक (myController) ऊपर के उदाहरण में, "CustomerName" के मान को प्रदर्शित होने से पहले अपरकेस में बदल देता है।

यदि आपके पास एक नियंत्रक है, तो AppML प्रत्येक महत्वपूर्ण क्रिया के लिए, नियंत्रक को एप्लिकेशन ऑब्जेक्ट ($appml) भेजेगा।

एप्लिकेशन गुणों में से एक संदेश ($appml.message) है, जो एप्लिकेशन स्थिति का वर्णन करता है।

Message Description
ready Sent after AppML is initiated, and ready to load data.
loaded Sent after AppML is fully loaded, ready to display data.
display Sent before AppML displays a data item.
done Sent after AppML is done (finished displaying).
submit Sent before AppML submits data.
error Sent after AppML has encountered an error.

संदेशों को अगले अध्याय में समझाया गया है।