วันจันทร์ที่ 5 มกราคม พ.ศ. 2558

AngularJS Expressions

AngularJS Expressions เป็นการคำนวณค่าด้วย AngularJS โดยการคำนวณจะต้องเขียนอยู่ใน {{ }} หรือใช้คำสั่ง ng-bind สามารถกำหนด operators ได้ เช่น + - * /

ตัวอย่าง

<div ng-app="">  <p>My Calculate: {{ 2 + 2 + 2 }}</p></div>

หรือ ใช้คำสั่ง ng-bind

<div ng-app>  <p>My first expression: <span ng-bind="2 + 2 +2"></span></p></div>

ผลลัพธ์ที่ได้เหมือนกัน ดังนี้

My Calculate: 6

การกำหนดค่าคงเริ่มต้นให้กับตัวแปร ด้วยคำสั่ง ng-init

<div ng-app="" ng-init="x=10;y=1">  <p>Result: {{ x * y}}</p></div>

ผลลัพธ์ที่ได้ ดังนี้


Result: 10

การใช้งานกับ String 

<div ng-app="" ng-init="firstName='Jame';lastName='Mars'">  <p>My name is {{ fitstName + " " + lastname }}</p></div>

หรือใช้คำสั่ง ng-bind

<div ng-app="" ng-init="firstName='Jame';lastName='Mars'">  <p>My name is <span ng-bind="firstName + '  ' + lastName"></span></p></div>

จะเห็นว่าใช้ ; แยกระหว่างตัวแปรแต่ละตัว ในที่นี้คือ firstName กับ lastNameผลลัพธ์ที่ได้ ดังนี้

My name is Jame Mars

การใช้งานกับ Object

<div ng-app="" ng-init="cat={name:'kitty',color:'black'}">  <p>My animal is {{ cat.name + cat.color}}</p></div>

การประกาศ Object จะใช้ { } และใช้ , คั่นระหว่างแต่ละ Attribute ในการเรียกใช้งาน Object จะต้อง เรียกชื่อ Object ในที่นี้คือ cat จากนั้นตามด้วย attribute ซึ่งใน object cat ประกอบด้วย Attribute 2 ตัว คือ name และ color


การใช้งานกับ Arrays

<div ng-app="" ng-init="os=[iOS,Android,Windows phone]">  <p>My mobile OS is {{ os[0] }}</p></div>

ผลลัพธ์ที่ได้ ดังนี้

My mobile OS is iOS

จะสังเกตเห็นว่า มีการประกาศ Array (เครื่องหมาย [ ]) ที่ชื่อ os เก็บสมาชิก 3 ตัว โดยสมาชิกตัวแรกใน Array มี index เป็น 0





ไม่มีความคิดเห็น:

แสดงความคิดเห็น