AngularJS ควบคุม
AngularJS AngularJS การใช้งานควบคุมข้อมูล
ควบคุม AngularJS เป็นวัตถุ JavaScript ปกติ
AngularJS ควบคุม
แอพลิเคชัน AngularJS เป็นตัวควบคุม
NG-ควบคุมสั่งกำหนดควบคุมแอพลิเคชัน
ตัวควบคุมเป็นวัตถุ JavaScript ที่สร้างขึ้นโดยสร้างของวัตถุ JavaScript มาตรฐาน
AngularJS ตัวอย่าง
ชื่อ: <ชนิดของการป้อนข้อมูล = "text" NG-รุ่น = "firstName"> ฟรี
นามสกุล: <ชนิดของการป้อนข้อมูล = "text" NG-รุ่น = "นามสกุล"> ฟรี
<Br>
ชื่อ: {{firstName + "" + นามสกุล}}
</ div>
<script>
var App = angular.module ( 'MyApp' []);
app.controller ( 'myCtrl' ฟังก์ชั่น ($ ขอบเขต) {
$ Scope.firstName = "จอห์น";
$ Scope.lastName = "โด";
});
</ script>
ลอง»
การประยุกต์ใช้การวิเคราะห์:
AngularJS การใช้งานที่กำหนดโดย NG-App การประยุกต์ใช้ใน <div> ภายใน
NG-ควบคุม = "myCtrl"? คุณสมบัติเป็นคำแนะนำ AngularJS มันถูกใช้ในการกำหนดตัวควบคุม
ฟังก์ชั่น myCtrl เป็นฟังก์ชัน JavaScript
AngularJS ใช้วัตถุ $ ขอบเขตที่จะเรียกตัวควบคุม
ใน AngularJS ที่ $ ขอบเขตเป็นโปรแกรม Like (ตัวแปรและฟังก์ชั่นที่อยู่ในใบสมัคร) ความ
ควบคุม $ ขอบเขต (เทียบเท่าขอบเขตช่วงการควบคุม) เพื่อบันทึก AngularJS แบบจำลอง (Model) วัตถุ
ควบคุมขอบเขตสร้างคุณสมบัติที่สอง (firstName และนามสกุล)
NG-รูปแบบช่องใส่คำสั่งผูกไว้กับตัวควบคุมแอตทริบิวต์ (firstName และนามสกุล)
วิธีการควบคุม
ตัวอย่างข้างต้นแสดงให้เห็นถึงวัตถุที่ควบคุมและทรัพย์สินของชื่อนามสกุลกับทั้งสอง
ควบคุมอาจจะมีวิธีการ (ฟังก์ชั่นและตัวแปร):
AngularJS ตัวอย่าง
ชื่อ: <ชนิดของการป้อนข้อมูล = "text" NG-รุ่น = "firstName"> ฟรี
นามสกุล: <ชนิดของการป้อนข้อมูล = "text" NG-รุ่น = "นามสกุล"> ฟรี
<Br>
ชื่อ: {{ชื่อเต็ม ()}}
</ div>
<script>
var App = angular.module ( 'MyApp' []);
app.controller ( 'personCtrl' ฟังก์ชั่น ($ ขอบเขต) {
$ Scope.firstName = "จอห์น";
$ Scope.lastName = "โด";
$ Scope.fullName = function () {
ผลตอบแทน $ scope.firstName + "" + $ scope.lastName;
}
});
</ script>
ลอง»
ควบคุมแฟ้มภายนอก
ในการใช้งานขนาดใหญ่ควบคุมมักจะเก็บไว้ในแฟ้มภายนอก
เพียงแค่ใส่ <script> แท็กคัดลอกโค้ดชื่อ personController.js แฟ้มภายนอกสามารถ:
AngularJS ตัวอย่าง
ชื่อจริง: <ชนิดของการป้อนข้อมูล = " ข้อความ" NG-รุ่น = "firstName"> ฟรี
นามสกุล: <ชนิดของการป้อนข้อมูล = " ข้อความ" NG-รุ่น = "นามสกุล"> ฟรี
<Br>
ชื่อเต็ม: {{firstName + " " + นามสกุล}}
</ div>
<script src = "personController.js"> </ script>
ลอง»
ตัวอย่างอื่น ๆ
ตัวอย่างต่อไปนี้สร้างแฟ้มควบคุมใหม่:
$ Scope.names = [
{ชื่อ: 'เจนี่', ประเทศ: 'นอร์เวย์'}
{ชื่อ: 'Hege', ประเทศ: 'สวีเดน'}
{ชื่อ: 'ไก่', ประเทศ: 'เดนมาร์ก'}
];
});
บันทึกแฟ้มเป็น namesController.js :
จากนั้นใช้ตัวควบคุมในแฟ้มของโปรแกรมประยุกต์:
AngularJS ตัวอย่าง
<ul>
<li NG-ซ้ำ = "x ในชื่อ">
{{X.name + ',' + x.country}}
</ li>
</ ul>
</ div>
<script src = "namesController.js"> </ script>
ลอง»