Quel est le sens réel d'utiliser (!) avant la variable scope dans angularjs. ng-show = "!! fichier". Qu'est-ce qui indiquerait si j'utilise ce symbole dans angularjs ng-directives
3 réponses
!!
est utilisé comme raccourci pour convertir des valeurs en une valeur booléenne explicite.
Si file
est "véridique", !!file
sera true
. Si c'est "faux", !!file
sera false
.
var nonEmptyString = "nonempty string";
var emptyString = "";
console.log(!!nonEmptyString);
console.log(!!emptyString);
L'utilisation de !!
dans votre exemple est superflue et inutile car ng-show
se chargera de vérifier si la valeur est "véridique" ou "falsifiée".
var nonEmptyString = "nonempty string";
var emptyString = "";
console.log(!!nonEmptyString);
console.log(!!emptyString);
! est pour le booléen inverse et !! double reverse Boolean, veuillez vérifier ici: Cliquez
Questions connexes
Questions liées
De nouvelles questions
angularjs
À utiliser pour les questions sur AngularJS (1.x), le framework JavaScript open-source. N'utilisez PAS cette balise pour Angular 2 ou versions ultérieures; utilisez plutôt la balise [angular].