Latihan 1: Form Lanjutan — Vue

Latihan 1 dari materi Form Lanjutan di Vue — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Kode awal sudah punya name, error, success, dan fungsi handleSubmit yang lengkap, biarkan. Di template, ganti komentar TODO dengan:

  1. <form @submit.prevent="handleSubmit"> sebagai pembungkus.
  2. Di dalamnya, <input id="name" v-model="name" />.
  3. <span v-if="error" id="error">{{ error }}</span>.
  4. <span v-if="success" id="success">Berhasil!</span>.
  5. <button type="submit">Kirim</button>.

Pasang @submit.prevent di <form>, bukan @click di tombolnya: menekan Kirim mengirim form-nya, dan .prevent menjaga halamannya gak di-reload.

Yang dicek:

Hint