Textarea gak bisa di focus()

gan ada solusi gak buat tag <textarea> yg g bisa dikasih metode focus() jadi kyk gini contohnya


<button onclick="document.getElementById('satu').focus()">TOMBOL</button>
<textarea id="satu"></textarea>

Note 1: di vuejs Note 2: bukan dikasih atribut autofocus gan pas pertama kali di load

avatar wandifrog
@wandifrog

274 Kontribusi 56 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

Jawaban Terpilih

Yg di contoh dokumentasi emang pake directive, jadi focusnya cuma sekali baca waktu load.

Kalau komponen vuejs ga bisa ditambahin methods yg bisa dipanggil dari luar gan. Bisanya nambahin property.

Jadi gini aja. Bikin aja property focus bertipe boolean true/false. Nanti di dalam komponennya di watch property focusnya, kalo true focusin elementnya.

Note. Pelajarin tentang watch utk mantau perubahan state sama $refs utk ngakses dom ketimbang gunain id.

avatar QaiserLab
@QaiserLab

366 Kontribusi 390 Poin

Dipost 6 tahun yang lalu

hmm masih basic vuejs ane gan. nanti ane pelajarin lg cara bikin custom directive sama kegunaan property watch. thanks gan infonya

avatar wandifrog
@wandifrog

274 Kontribusi 56 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban