คำสั่ง ng-if ของ AngularJS
การกำหนดและการใช้งาน
ถ้าผลการคำนวณของการแสดงที่มีค่า falseng-if
คำสั่งนี้จะลบองค์ประกอบ HTML ออก
ถ้าผลการคำนวณของ if จะมีค่า true แล้ว โค้ดฉบับขององค์ประกอบนี้จะถูกเพิ่มเข้าไปใน DOM ของเว็บไซต์
ng-if
สั่งงานกับ ng-hide
ต่างกันng-hide
ซ่อนการแสดงองค์ประกอบ ที่ ng-if
สั่งงานจะลบองค์ประกอบออกจาก DOM ทั้งหมด
ตัวอย่าง
ยกเลิกการเลือกตัวกลับเพื่อลบส่วนบางส่วน:
รักษา HTML:<input type="checkbox" ng-model="myVar" ng-init="myVar = true"> <div ng-if="myVar"> <h1>ยินดี</h1> <p>ยินดีต้อนรับสู่บ้านของฉัน。</p> <hr> </div>
กฎความภาพ
<element ng-if="expression</element>
ทุกองค์ประกอบ HTML สนับสนุน
ประกาศ
ประกาศ | คำอธิบาย |
---|---|
expression |
ถ้ากลับมาที่ false จะลบองค์ประกอบนี้ทั้งหมด ถ้ากลับมาที่ true จะใส่สำเนาองค์ประกอบนี้ |