Latihan 1 dari materi Attribute Inheritance di Vue — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Starter-nya sudah punya child Tombol yang template-nya <button class="btn">Klik Saya</button>, tanpa id. Biarkan template itu. Di bawah garis ---template---, ganti komentar TODO dengan:
Tombol gak menyatakan id atau class sebagai prop, jadi keduanya jatuh ke root element-nya, <button>. class digabung dengan class milik Tombol, jadi tombolnya ber-class btn primary.
Yang dicek:
Ada #btn berisi persis Klik Saya.
#btn adalah <button> dengan class btn dan primary sekaligus.
Gak ada <button> yang ditulis dengan id langsung: id-nya datang dari <component>.
Kodemu memasang <component :is="Tombol">.
Hint
Atribut yang gak dinyatakan sebagai prop jatuh ke root element child. Jadi id dan class cukup ditulis di tag yang memasang Tombol.
Pasang Tombol dengan <component :is="Tombol">, lalu tulis id="btn" dan class="primary" di tag itu. Template Tombol tetap tanpa id.