دستور AngularJS ng-if
تعریف و استفاده
اگر نتیجه محاسبه عبارت false باشد،ng-if
دستورها عناصر HTML را حذف خواهند کرد.
اگر نتیجه محاسبه عبارت if درست باشد، نسخهی عین به عین این عنصر به 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 برگرداند، کپیای از این عنصر را وارد میکند. |