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