AngularJS การประยุกต์ใช้งาน
ตอนนี้เป็นเวลาที่จะสร้าง AngularJS จริงการใช้งานเว็บหน้าเดียว (โปรแกรมเว็บหน้าเดียวสปาบริการ)
ตัวอย่างการประยุกต์ AngularJS
คุณได้เรียนรู้เกี่ยวกับความรู้เพียงพอ AngularJS ตอนนี้คุณสามารถเริ่มต้นสร้างแอปพลิเค AngularJS ครั้งแรกของคุณ:
บันทึกของฉัน
ที่เหลือนับจำนวนคำ:100
อธิบายแอพลิเคชัน
AngularJS ตัวอย่าง
<head>
<Meta charset = "UTF-8 ">
<script src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </ script>
</ head>
<body>
<div NG-ควบคุม = "myNoteCtrl ">
<h2> บันทึกของฉัน </ h2>
<p> <textarea NG-รุ่น = "ข้อความ" cols = "40" แถว = "10"> </ textarea> </ p>
<p>
<ปุ่ม NG-คลิก = "บันทึก ()"> บันทึก </ ปุ่ม>
<ปุ่ม NG-คลิก = "ชัดเจน ()"> ล้าง </ ปุ่ม>
</ p>
<p> จำนวนตัวอักษรที่เหลือ: <span NG-ผูก = "ซ้าย ()"> </ span> </ p>
</ div>
<script src = "myNoteApp.js"> </ script>
<script src = "myNoteCtrl.js"> </ script>
</ body>
</ html>
ลอง»
แอพลิเคชัน Files "myNoteApp.js":
ไฟล์ควบคุม "myNoteCtrl.js":
$ Scope.message = "";
$ Scope.left = function () {กลับ 100 - $ scope.message.length;};
$ Scope.clear = function () {$ scope.message = "";};
$ Scope.save = function () {แจ้งเตือน ( "หมายเหตุ: ที่บันทึกไว้");};
});
<html> องค์ประกอบเป็นโปรแกรม AngularJS: NG-App = "myNoteApp" ภาชนะ:
<div> HTML หน้าในตัวควบคุม: NG-ควบคุม = "myNoteCtrl" ขอบเขต:
ผูก NG-รูปแบบคำสั่ง <textarea> เพื่อข้อความตัวแปรควบคุม:
สองเหตุการณ์ NG-คลิกเรียกฟังก์ชั่นการควบคุมที่ชัดเจน () และบันทึก ():
<ปุ่ม NG-คลิก = "ชัดเจน ()"> ล้าง </ ปุ่ม>
คำสั่ง NG-ผูกจะผูกซ้ายควบคุมฟังก์ชั่น () เพื่อ <span> จะใช้ในการแสดงตัวอักษรที่เหลือ:
การประยุกต์ใช้งานไฟล์ไลบรารีที่จำเป็นในการดำเนินการหลังจาก AngularJs โหลด:
<script src = "myNoteCtrl.js"> </ script>
AngularJS สถาปัตยกรรมงาน
ตัวอย่างข้างต้นเป็น AngularJS สมบูรณ์ใช้งานเว็บหน้าเดียว (โปรแกรมเว็บหน้าเดียว SPA)
<html> องค์ประกอบที่มีแอปพลิเค AngularJS (NG-App =)
<div> กำหนดขอบเขตของ (NG-ควบคุม =) AngularJS ควบคุม
การประยุกต์ใช้งานสามารถทำได้ในจำนวนมากของตัวควบคุม
แฟ้มแอพลิเคชัน (ของฉัน ... App.js) กำหนดรหัสการประยุกต์ใช้แบบจำลอง
หนึ่งหรือมากกว่าหนึ่งไฟล์ควบคุม (ของฉัน ... Ctrl.js) กำหนดรหัสควบคุม
ข้อมูลอย่างย่อ - มันทำงานอย่างไร
สั่ง NG-app ในองค์ประกอบหลักของการประยุกต์ใช้
สำหรับการใช้งานหน้าเดียวเว็บ (โปรแกรมเว็บหน้าเดียว SPA), โปรแกรมรากมัก <html> องค์ประกอบ
หนึ่งหรือ NG-ควบคุมมากขึ้นสั่งกำหนดควบคุมแอพลิเคชัน แต่ละตัวควบคุมมีองค์ประกอบ HTML :: ของการกำหนดขอบเขตของตัวเอง
AngularJS เริ่มต้นโดยอัตโนมัติในกรณี HTML DOMContentLoaded หากคุณพบว่าคำสั่ง NG-App โมดูลการเรียนการสอนโหลด AngularJS และ NG-App เป็นรากของโปรแกรมที่จะรวบรวม
การประยุกต์ใช้รากอาจจะเป็นส่วนเล็ก ๆ ของทั้งหน้าหรือหน้าถ้ามันเป็นเพียงส่วนเล็ก ๆ จะสะสมได้เร็วขึ้นและการดำเนินการ