Latihan 1 dari materi Conditional Rendering di Vue — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Kode awal sudah punya const isLoggedIn = ref(true) dan, di dalam <div>, tombol #toggle yang membalik nilainya; biarkan. Di bawah tombol itu, ganti komentar TODO dengan dua paragraf:
<p id="msg" v-if="isLoggedIn">Selamat datang!</p>
Tepat di bawahnya, tanpa elemen lain di antaranya: <p id="msg" v-else>Silakan login.</p>
Yang dicek:
#msg berisi persis Selamat datang!, karena isLoggedIn bernilai true.
Sesudah #toggle diklik, #msg berisi persis Silakan login.
Kodenya memakai v-if dan v-else.
Cuma satu <p id="msg"> yang ada di halaman. Dengan v-show dua-duanya tetap ada, jadi jangan pakai v-show.
Hint
Cabang yang gak terpakai harus benar-benar hilang dari halaman, bukan cuma tersembunyi, jadi pakai v-if dan v-else, bukan v-show.
Dua paragraf berurutan dengan id yang sama: yang pertama diberi v-if berisi isLoggedIn, yang kedua cuma diberi v-else tanpa nilai.
<p id="msg" v-if="isLoggedIn">Selamat datang!</p> lalu langsung di bawahnya <p id="msg" v-else>Silakan login.</p>
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...