Pourquoi la chaîne vide est-elle considérée comme une valeur de vérité dans les modèles Vue.js ?
P粉164942791
2023-08-09 18:14:19
<p>Pourquoi la chaîne vide renvoie-t-elle comme valeur vraie dans le modèle vue ? </p>
<pre class="brush:php;toolbar:false;"><div>{{ "" ?? "La chaîne vide n'est pas une vraie valeur" }}</div></pre>
<p>Cela affichera uniquement les chaînes vides. J'ai beaucoup de champs de chaîne vides qui ne peuvent pas être vérifiés avec l'opérateur de fusion nul (??), à la place je dois utiliser l'opérateur ternaire : </p>
<pre class="brush:php;toolbar:false;"><div>{{ "" ? "La chaîne est vide" : "La chaîne n'est pas vide" }}</div></ pre>
<p><code>"" ??</code>Cela ne devrait-il pas être faux ? </p>
L'opérateur de coalescence Nullish (??) est utilisé pour tester si une valeur n'est pas égale à
null
或者undefined
, plutôt que s'il s'agit d'une "vraie valeur".""
是一个假值,但它既不是null
也不是undefined
.Utilisez l'opérateur OU logique (||) pour tester la "vérité".