Mengapakah rentetan kosong dianggap sebagai nilai kebenaran dalam templat Vue.js?
P粉164942791
P粉164942791 2023-08-09 18:14:19
0
1
545
<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>
P粉164942791
P粉164942791

membalas semua(1)
P粉776412597

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan