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

0
N15 16 nov. 2017 à 08:57

3 réponses

Meilleure réponse

!! 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".

1
JLRishe 16 nov. 2017 à 06:13
var nonEmptyString = "nonempty string";
var emptyString = "";

console.log(!!nonEmptyString);
console.log(!!emptyString);
0
N15 17 nov. 2017 à 07:51

! est pour le booléen inverse et !! double reverse Boolean, veuillez vérifier ici: Cliquez

0
D. Pareek 16 nov. 2017 à 06:07
47322624