Mengapakah rentetan kosong dianggap sebagai nilai kebenaran dalam templat Vue.js?
P粉164942791
2023-08-09 18:14:19
<p>Mengapa rentetan kosong kembali sebagai nilai sebenar dalam templat vue? </p>
<pre class="brush:php;toolbar:false;"><div>{{ "" ?? "Rentetan kosong bukan nilai sebenar" }}</div></pre>
<p>Ini hanya akan memaparkan rentetan kosong. Saya mempunyai banyak medan rentetan kosong yang tidak boleh disemak dengan operator penggabungan nol (??), sebaliknya saya perlu menggunakan operator ternary: </p>
<pre class="brush:php;toolbar:false;"><div>{{ "" ? "String is empty" : "String is not empty" }}</div></ pre>
<p><kod>"" ??</code>Bukankah ia sepatutnya salah? </p>
Pengendali penggabungan nullish (??) digunakan untuk menguji sama ada nilai tidak sama dengan
null
或者undefined
, bukannya sama ada ia adalah "nilai sebenar".""
是一个假值,但它既不是null
也不是undefined
.Gunakan operator logik ATAU (||) untuk menguji "kebenaran".