ล่าสุดการพัฒนาเว็บบทเรียน
 

AngularJSแบบฟอร์มการสั่ง


ตัวอย่าง

ของแบบฟอร์มนี้ "สถานะที่ถูกต้อง" จะไม่ได้รับการพิจารณา "true" ตราบใดที่ช่องป้อนข้อมูลที่จำเป็นเป็นที่ว่างเปล่า:

<form name="myForm">
<input name="myInput" ng-model="myInput" required>
</form>

<p>The forms's valid state is:</p>
<h1>{{myForm.$valid}}</h1>
ลองตัวเอง»

ความหมายและการใช้งาน

AngularJS ปรับเปลี่ยนพฤติกรรมเริ่มต้นของ <form> องค์ประกอบ

รูปแบบภายในแอปพลิเค AngularJS จะได้รับคุณสมบัติบางอย่าง คุณสมบัติเหล่านี้อธิบายถึงสถานะปัจจุบันของแบบฟอร์ม

รูปแบบที่มีรัฐต่อไปนี้:

  • $pristine ไม่มีสาขาที่ได้รับการแก้ไขเลย
  • $dirty หนึ่งหรือมากกว่าหนึ่งได้รับการแก้ไข
  • $invalid เนื้อหารูปแบบไม่ถูกต้อง
  • $valid เนื้อหารูปแบบที่ถูกต้อง
  • $submitted แบบฟอร์มการส่ง

ค่าของแต่ละรัฐหมายถึงค่าบูลีนและเป็นทั้ง true หรือ false

รูปแบบในการป้องกันไม่ให้ AngularJS ดำเนินการเริ่มต้นซึ่งจะส่งแบบฟอร์มไปยังเซิร์ฟเวอร์ถ้าแอตทริบิวต์การกระทำที่ไม่ได้ระบุ


วากยสัมพันธ์

<form name=" formname "></form>

รูปแบบที่ถูกอ้างถึงโดยใช้ค่าของแอตทริบิวต์ชื่อ


คลาส CSS

รูปแบบภายในแอปพลิเค AngularJS จะได้รับการเรียนการบางอย่าง ชั้นเรียนเหล่านี้สามารถนำมาใช้ในรูปแบบสไตล์ตามรัฐของพวกเขา

เรียนต่อไปนี้จะเพิ่ม:

  • ng-pristine ไม่มีสาขาที่ยังไม่ได้รับการแก้ไขเลย
  • ng-dirty หนึ่งหรือมากกว่าหนึ่งสาขาที่ได้รับการแก้ไข
  • ng-valid เนื้อหารูปแบบที่ถูกต้อง
  • ng-invalid เนื้อหารูปแบบไม่ถูกต้อง
  • ng-valid- key หนึ่งที่สำคัญสำหรับการตรวจสอบแต่ละ ตัวอย่าง: ng-valid-required ประโยชน์เมื่อมีมากกว่าหนึ่งสิ่งที่จะต้องถูกตรวจสอบ
  • ng-invalid- key ตัวอย่าง: ng-invalid-required

เรียนจะถูกลบออกถ้าค่าพวกเขาเป็นตัวแทนเป็น false

ตัวอย่าง

ใช้ลักษณะสำหรับแปร (อันบริสุทธิ์) รูปแบบและรูปแบบการแก้ไข:

<style>
form.ng-pristine {
    background-color: lightblue;
}
form.ng-dirty {
    background-color: pink;
}
</style>
ลองตัวเอง»