Pada tutorial ini kita akan belajar tentang Conditional (pengandaian) Directive v-else pada Vue.js, Conditional dikenal juga dengan istilah ‘jika-maka’. Conditional pada Javascript merupakan suatu perintah yang digunakan untuk memilih satu aksi dari beberapa kemungkinan dengan syarat tertentu.

Jika directive v-if menunjukan arti kondisi ‘jika-maka’, misalnya jika terdapat X maka akan dilakukan Y, Directive v-else memiliki arti berlawanan yaitu, ‘jika tidak-maka’, misalnya jika tidak terdapat X, maka akan dilakukan Y.

Kita akan membuat program dengan kasus seperti ini:

  • Jika nilai tampil = true, maka akan ada tulisan “Selamat Pagi“
  • Namun, jika nilai tampil bukan true (berarti false), maka akan ada tulisan “Selamat Pagi Juara“

Sekarang mari kita coba tuliskan script, di index.html:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<div id="app">
         <b v-if="tampil"> {{ pesan }}</b>
         <b v-else="tampil"> {{ pesan2 }}</b>
	</div>
	<script src="https://cdn.jsdelivr.net/npm/vue"></script>
	<script>
      new Vue({
      el: '#app',
         data: {
            tampil: false,
            pesan: 'Selamat Pagi',
            pesan2: 'Selamat Pagi Juara'
         }
      })
   </script>
</body>
</html>

 

Ketika kita menjalankan di browser karena script di atas, kita memberikan nilai tampil yaitu false, maka tulisan yang muncul adalah, Selamat Pagi Juara. Silahkan kalian coba untuk ubah-ubah kembali nilai dari ‘tampil’ nya, dari false bisa ke true, maupun sebaliknya. dan kalian bisa perhatikan apa perbedaannya.