Le ng-if d'AngularJs détermine si le contenu à l'intérieur est chargé s'il est faux ?
Je sais que si ng-if est jugé faux, le contenu à l'intérieur ne sera pas affiché, ni dans le code source, mais ce que je veux savoir, c'est qu'est-ce que cela signifie ne pas afficher ? le contenu à l'intérieur est déjà chargé. Cependant, en raison d'un problème de jugement, il ne s'affiche pas, ou le contenu à l'intérieur n'est pas chargé du tout après que le jugement soit faux
Si le résultat du jugement
ng-if
estfalse
, il ne sera pas chargé (il n'y a pas de structure DOM).ng-show
Si le résultat du jugement estfalse
, alors il ne sera pas affiché sur la page mais sera quand même chargé (affichage : aucun).C'est ce dernier cas. Si ng-if est faux, le modèle angulaire à l'intérieur n'apparaîtra plus et sera supprimé, et la logique dans ng-if ne sera pas exécutée, et bien sûr les données ne seront pas rendues. Le premier dont vous parlez est ng-hide ng-show