Pourquoi la chaîne vide est-elle considérée comme une valeur de vérité dans les modèles Vue.js ?
P粉164942791
P粉164942791 2023-08-09 18:14:19
0
1
567
<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>
P粉164942791
P粉164942791

répondre à tous(1)
P粉776412597

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal