Vue.js テンプレートでは空の文字列が真理値とみなされるのはなぜですか?
P粉164942791
2023-08-09 18:14:19
<p>vue テンプレートで空の文字列が true 値として返されるのはなぜですか? </p>
<pre class="brush:php;toolbar:false;"><div>{{ "" ?? "空の文字列は true 値ではありません" }}</div></pre>
<p>これにより、空の文字列のみが表示されます。 null 合体演算子 (??) ではチェックできない空の文字列フィールドがたくさんあるため、代わりに三項演算子 </p> を使用する必要があります。
<pre class="brush:php;toolbar:false;"><div>{{ "" ? "文字列が空です" : "文字列が空ではありません" }}</div></ pre>
<p><code>"" ??</code>間違っていませんか? </p>
Nullish 合体演算子 (??) は、値が
null
またはunknown
に等しくないかどうかをテストするために使用されます。 "本当の価値" 。""
は false 値ですが、null
やunknown
ではありません。「真実」かどうかをテストするには、論理 OR (||) 演算子 を使用します。