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