Teg `<server-only>` untuk pemaparan sebelah pelayan sahaja
P粉463811100
2023-08-29 20:30:07
<p>Saya mempunyai beberapa kod yang hanya perlu diberikan pada bahagian pelanggan, jadi saya membungkusnya dalam teg <kod><klien sahaja></code> </p>
<p>Walau bagaimanapun, untuk mengelakkan kandungan daripada melantun, saya cuba memaparkan elemen hanya pada bahagian pelayan, menggunakan kod berikut: </p>
<pre class="brush:php;toolbar:false;"><div v-if="$isServer"
<p>Ini berfungsi, tetapi Vue akan mengadu bahawa HTML bahagian pelayan tidak konsisten dengan bahagian klien. </p>
<p>Semasa ini berfungsi, ia kedengaran agak godam dan akan menyebabkan halaman dipaparkan dua kali: </p>
<pre class="brush:php;toolbar:false;"><div v-if="ssr"h-nonav bg-gray-500"
...
data() {
kembali {
ssr: benar
}
},
dipasang() {
ini.ssr = palsu
},</pre>
<p>Cuba mencari dokumentasi, tetapi teg <kod><pelayan sahaja></code> tidak ditemui :(</p>
Tidak mengapa, betulkan menggunakan
v-show
代替v-if
:Semoga ini akan membantu saya lagi...