คำสั่ง input ของ AngularJS
การใช้งานและความหมาย
AngularJS แก้ไข <input>
องค์ประกอบป้อนข้อมูลโดยมาตรฐาน แต่เมื่อมีของ
มันมีการควบคุมข้อมูล ซึ่งก็หมายความว่ามันเป็นส่วนหนึ่งของโมเดล AngularJS และสามารถอ้างอิงและปรับปรุงในฟังก์ชัน AngularJS และ DOM
มันมีการตรวจสอบ required
ของ <input>
องค์ประกอบนี้ ตอนที่มันว่าง มันจะมีค่าของ $valid
สถานะจะถูกตั้งเป็น ถ้าค่าที่แสดงด้วยคลาสเป็น
。
นอกจากนี้ มันยังให้ควบคุมสถานะ โดย AngularJS จะเก็บสถานะปัจจุบันขององค์ประกอบป้อนข้อมูลทั้งหมด
ช่องบอกความคิดมีสถานะต่าง ๆ นี้:
$untouched
เขตนี้ยังไม่ได้รับการที่จะเข้าถึง$touched
เขตนี้ได้รับการที่จะเข้าถึง$pristine
ng-pristine$dirty
ng-dirty$invalid
ng-invalid$valid
ng-valid
ค่าของแต่ละสถานะนี้เป็นค่าที่เป็นความจริงแบบบูลคือ true
หรือ ถ้าค่าที่แสดงด้วยคลาสเป็น
。
ถ้าไม่มีค่าหรือรายการที่ต้องตรวจสอบมากกว่าหนึ่งอย่าง จะมีประโยชน์มาก
ช่องบอกความคิดที่มีการที่จะควบคุมข้อมูล:
<input ng-model="myInput"> <p>ค่าของช่องบอกความคิด:</p> <h1>{{myInput}}</h1>
การใช้งาน
<input ng-model="name">
ใช้ ng-model
ของค่านี้เพื่ออ้างอิงองค์ประกอบป้อนข้อมูล
รูปแบบ CSS
ในระบบงาน AngularJS <input>
องค์ประกอบนี้ได้รับความหมายบางองค์ประกอบเพื่อการตั้งรูปแบบ โดยอาศัยสถานะขององค์ประกอบป้อนข้อมูล
เพิ่มรูปแบบต่อไปนี้:
ng-untouched
เขตนี้ยังไม่ได้รับการที่จะเข้าถึงng-touched
เขตนี้ได้รับการที่จะเข้าถึงng-pristine
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: lightgreen; background-color: pink; input.ng-valid { background-color: lightgreen; }