แอปพลิเคชัน AngularJS Hello World: โปรแกรมตัวอย่างแรกของคุณ
วิธีที่ดีที่สุดในการดูพลังของแอปพลิเคชัน AngularJS คือการสร้างแอปพื้นฐานโปรแกรมแรกของคุณ “Hello World” ใน Angular.JS
มีสภาพแวดล้อมการพัฒนาแบบรวมมากมายที่คุณสามารถใช้สำหรับการพัฒนา AngularJS ได้ ซึ่งบางรายการยอดนิยมมีการกล่าวถึงด้านล่าง ในตัวอย่างของเรา เราใช้ Webstorm เป็น IDE ของเรา
- Webstorm
- Sublime Text
- AngularJS Eclipse
- Visual Studio
สวัสดีชาวโลก AngularJS
ตัวอย่างด้านล่างแสดงวิธีที่ง่ายที่สุดในการสร้างแอปพลิเคชัน “Hello world” แอปพลิเคชันแรกของคุณใน AngularJS
<!DOCTYPE html> <html ng-app="app"> <head> <meta charset="utf 8"> <title>Guru99</title> </head> <body> <h1 ng-controller="HelloWorldCtrl">{{message}}</h1> <script src="https://code.angularjs.org/1.6.9/angular.js"></script> <script> angular.module("app", []).controller("HelloWorldCtrl", function($scope) { $scope.message="Hello World" } ) </script> </body> </html>
คำอธิบายรหัส:
- "ng-แอป” คำหลักใช้เพื่อแสดงว่าแอปพลิเคชันนี้ควรได้รับการพิจารณาว่าเป็นแอปพลิเคชัน เชิงมุม js สามารถตั้งชื่อใด ๆ ให้กับแอปพลิเคชันนี้ได้
- ตัวควบคุมคือสิ่งที่ใช้เพื่อเก็บตรรกะทางธุรกิจ ในแท็ก h1 เราต้องการเข้าถึงคอนโทรลเลอร์ซึ่งจะมีตรรกะในการแสดง "HelloWorld" ดังนั้นเราจึงสามารถพูดได้ว่าในแท็กนี้เราต้องการเข้าถึงคอนโทรลเลอร์ชื่อ "HelloWorldCtrl"
- เรากำลังใช้ตัวแปรสมาชิกที่เรียกว่า "ข้อความ" ซึ่งไม่มีอะไรนอกจากตัวยึดตำแหน่งเพื่อแสดงข้อความ "Hello World"
- “แท็กสคริปต์” ใช้เพื่ออ้างอิงสคริปต์ angular.js ซึ่งมีฟังก์ชันการทำงานที่จำเป็นทั้งหมดสำหรับ js เชิงมุม หากไม่มีการอ้างอิงนี้ ถ้าเราพยายามใช้ฟังก์ชัน AngularJS ฟังก์ชันเหล่านั้นจะไม่ทำงาน
- “ผู้ควบคุม” คือที่ที่เรากำลังสร้างตรรกะทางธุรกิจซึ่งเป็นผู้ควบคุมของเรา ข้อมูลเฉพาะของคำหลักแต่ละคำจะอธิบายไว้ในบทต่อๆ ไป สิ่งสำคัญที่ควรทราบก็คือ เรากำลังกำหนดวิธีการควบคุมที่เรียกว่า 'HelloWorldCtrl' ซึ่งถูกอ้างอิงในขั้นตอนที่ 2
- เรากำลังสร้าง "ฟังก์ชัน" ซึ่งจะถูกเรียกเมื่อโค้ดของเราเรียกคอนโทรลเลอร์นี้ วัตถุ $scope เป็นวัตถุพิเศษใน AngularJS ซึ่งเป็นวัตถุส่วนกลางที่ใช้ใน Angular.js วัตถุ $scope ใช้เพื่อจัดการข้อมูลระหว่างตัวควบคุมและมุมมอง
- เรากำลังสร้างตัวแปรสมาชิกที่เรียกว่า "ข้อความ" โดยกำหนดค่า "HelloWorld" และแนบตัวแปรสมาชิกเข้ากับวัตถุขอบเขต
หมายเหตุ: คำสั่ง ng-controller เป็นคำหลักที่กำหนดไว้ AngularJS (ขั้นตอนที่ #2) และใช้เพื่อกำหนดตัวควบคุมในแอปพลิเคชันของคุณ ในแอปพลิเคชันของเรา เราได้ใช้คีย์เวิร์ด ng-controller เพื่อกำหนดคอนโทรลเลอร์ชื่อ 'HelloWorldCtrl' ตรรกะที่แท้จริงสำหรับคอนโทรลเลอร์จะถูกสร้างขึ้นใน (ขั้นตอนที่ #5)
หากดำเนินการคำสั่งสำเร็จ ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นเมื่อคุณรันโค้ดในเบราว์เซอร์
Output:
จะแสดงข้อความ 'สวัสดีโลก'