تعبيرات AngularJS
- الصفحة السابقة مقدمة إلى AngularJS
- الصفحة التالية مكونات AngularJS
AngularJS من خلالالتعبيرلربط البيانات بـ HTML.
تعبيرات AngularJS
يمكن كتابة تعبيرات AngularJS داخل دوائر كبيرة:{{ expression }}
.
يمكن كتابة تعبيرات AngularJS أيضًا داخل التعليمات:ng-bind="expression"
.
AngularJS سيقوم بتحليل التعبير ويعيد النتيجة في المكان الذي كتبت التعبير.
تعبيرات AngularJSشبيهة تعبيرات JavaScript
مثال {{ 5 + 5 }} أو {{ firstName + " " + lastName }}
مثال
<!DOCTYPE html> <html> <script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script> <body> <div ng-app=""> <p>تعبيري الأول: {{ 5 + 5 }}</p> </div> </body> </html>
إذا تم حذف ng-app
تعليمات، HTML ستعرض التعبير كما هو دون تحليله:
مثال
<!DOCTYPE html> <html> <script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script> <body> <div> <p>تعبيري الأول: {{ 5 + 5 }}</p> </div> </body> </html>
يمكنك كتابة التعبير في أي مكان تفضله، AngularJS سيقوم بتحليل التعبير ببساطة ويعيد النتيجة.
مثال: جعل AngularJS يغير قيمة الخاصية CSS.
تغيير لون النص框 عن طريق تغيير قيمته:
لون الفاتحمثال
<div ng-app="" ng-init="myCol='lightblue'"> <input style="background-color:{{myCol}}" ng-model="myCol"> </div>
أرقام AngularJS
أرقام AngularJS تشبه أرقام JavaScript:
مثال
<div ng-app="" ng-init="quantity=1;cost=5"> <p>المبلغ الإجمالي (بالدولارات):{{ quantity * cost }}</p> </div>
استخدام ng-bind
مثال مشابه:
مثال
<div ng-app="" ng-init="quantity=1;cost=5"> <p>المبلغ الإجمالي (بالدولارات):<span ng-bind="quantity * cost"></span></p> </div>
استخدام ng-init غير شائع. ستعلم في فصل التحكمات طرق أفضل لتح�始化 البيانات.
نصوص AngularJS
نصوص AngularJS تشبه نصوص JavaScript:
مثال
<div ng-app="" ng-init="firstName='Bill';lastName='Gates'"> <p>الاسم هو {{ firstName + " " + lastName }}</p> </div>
مثال استخدم ng-bind بالضبط:
مثال
<div ng-app="" ng-init="firstName='Bill';lastName='Gates'"> <p>الاسم هو <span ng-bind="firstName + ' ' + lastName"></span></p> </div>
مجهات AngularJS
مجموعات AngularJS تشبه موجهات JavaScript:
مثال
<div ng-app="" ng-init="person={firstName:'Bill',lastName:'Gates'}"> <p>الاسم هو {{ person.lastName }}</p> </div>
مثال استخدم ng-bind بالضبط:
مثال
<div ng-app="" ng-init="person={firstName:'Bill',lastName:'Gates'}"> <p>الاسم هو <span ng-bind="person.lastName"></span></p> </div>
مجموعات AngularJS
مجموعات AngularJS تشبه مجموعات JavaScript:
مثال
<div ng-app="" ng-init="points=[1,15,19,2,40]"> <p>النتيجة الثالثة هي {{ points[2] }}</p> </div>
مثال استخدم ng-bind بالضبط:
مثال
<div ng-app="" ng-init="points=[1,15,19,2,40]"> <p>النتيجة الثالثة هي <span ng-bind="points[2]"></span></p> </div>
تعبيرات AngularJS وتعبيرات JavaScript
مثل تعبيرات JavaScript، يمكن أن تحتوي تعبيرات AngularJS على نصوص مطلقة، عمليات حسابية و متغيرات.
مختلف عن تعبيرات JavaScript، يمكن كتابة تعبيرات AngularJS داخل HTML.
لا تدعم تعبيرات AngularJS التعليمات الدالة واللفقات والاستثناءات، بينما تدعم تعبيرات JavaScript هذه العناصر.
يدعم تعبيرات AngularJS المرشحات، بينما لا يدعم تعبيرات JavaScript المرشحات.
تعرف على معلومات JavaScript في دروس JavaScript الخاصة بنا.
- الصفحة السابقة مقدمة إلى AngularJS
- الصفحة التالية مكونات AngularJS