ตัวอย่าง
สนามการป้อนข้อมูลที่มีการผูกข้อมูล:
<input ng-model="myInput">
<p>The value of the input field is:</p>
<h1>{{myInput}}</h1>
ลองตัวเอง» ความหมายและการใช้งาน
AngularJS ปรับเปลี่ยนพฤติกรรมเริ่มต้นของ <input>
องค์ประกอบ แต่ถ้า ng-model
แอตทริบิวต์ที่มีอยู่
พวกเขาให้การผูกข้อมูลซึ่งหมายความว่าพวกเขาเป็นส่วนหนึ่งของรูปแบบ AngularJS และสามารถนำมาอ้างถึงและมีการปรับปรุงทั้งในฟังก์ชั่นและ AngularJS ได้ใน DOM
พวกเขาให้การตรวจสอบ ตัวอย่าง: การ <input>
องค์ประกอบที่มีความ required
แอตทริบิวต์มี $valid
รัฐตั้งค่าเป็น false
ตราบเท่าที่มันว่างเปล่า
นอกจากนี้ยังให้การควบคุมของรัฐ AngularJS ถือสถานะปัจจุบันขององค์ประกอบเข้าทั้งหมด
มีช่องใส่รัฐต่อไปนี้:
-
$untouched
สนามยังไม่ได้รับการสัมผัสเลย -
$touched
สนามได้รับการสัมผัส -
$pristine
สนามยังไม่ได้รับการแก้ไขเลย -
$dirty
ฟิลด์ได้รับการแก้ไข -
$invalid
เนื้อหาข้อมูลไม่ถูกต้อง -
$valid
เนื้อหาข้อมูลที่ถูกต้อง
ค่าของแต่ละรัฐหมายถึงค่าบูลีนและเป็นทั้ง true
หรือ false
วากยสัมพันธ์
<input ng-model=" name ">
องค์ประกอบการป้อนข้อมูลที่ถูกอ้างถึงโดยใช้ค่าของ ng-model
แอตทริบิวต์
คลาส CSS
<input>
องค์ประกอบภายในแอปพลิเค AngularJS จะได้รับการเรียนการบางอย่าง ชั้นเรียนเหล่านี้สามารถนำมาใช้กับองค์ประกอบการป้อนข้อมูลตามรูปแบบของรัฐ
เรียนต่อไปนี้จะเพิ่ม:
-
ng-untouched
สนามยังไม่ได้รับการสัมผัสเลย -
ng-touched
สนามได้รับการสัมผัส -
ng-pristine
สนามยังไม่ได้รับการแก้ไขเลย -
ng-dirty
ฟิลด์ได้รับการแก้ไข -
ng-valid
เนื้อหาข้อมูลที่ถูกต้อง -
ng-invalid
เนื้อหาข้อมูลไม่ถูกต้อง -
ng-valid- key
หนึ่งที่สำคัญสำหรับการตรวจสอบแต่ละ ตัวอย่าง:ng-valid-required
ประโยชน์เมื่อมีมากกว่าหนึ่งสิ่งที่จะต้องถูกตรวจสอบ -
ng-invalid- key
ตัวอย่าง:ng-invalid-required
เรียนจะถูกลบออกถ้าค่าพวกเขาเป็นตัวแทนเป็น false
ตัวอย่าง
ใช้ลักษณะองค์ประกอบการป้อนข้อมูลที่ถูกต้องและไม่ถูกต้องใช้ CSS มาตรฐาน:
<style>
input.ng-invalid {
background-color: pink;
}
input.ng-valid {
background-color: lightgreen;
}
</style>
ลองตัวเอง»