Rumah > Soal Jawab > teks badan
P粉2826276132023-08-29 11:43:49
Pertama, baca dokumentasi Vue tentang rujukan templat. Terdapat butang togol di penjuru kiri sebelah atas halaman untuk bertukar antara pilihan API dan sintaks API gabungan.
Menggunakan rujukan pembolehubah untuk rujukan bergantung pada versi Vue dan/atau sintaks yang anda gunakan.
<div ref="someRefName"></div>
Vue 2 / API Pilihan
Pembolehubah mestilah rentetan yang sepadan dengan ref pada elemen
const refVar = "someRefName" this.$refs[refVar].scrollIntoView({ behavior: "smooth" });
Vue 3 / API Gabungan
Pembolehubah hendaklah diberi nilai ref()
(perlu diimport). Nama pemalar hendaklah sepadan dengan nama ref pada elemen
const someElement = ref() // 赋值给模板中的某个元素 someElement.value.scrollIntoView({ behavior: "smooth" });
API Pilihan dan API komposisi tidak boleh dicampur, jadi hanya satu sintaks digunakan.
Dalam kedua-dua kes anda boleh mempunyai berbilang elemen dengan nama rujukan yang sama, pada ketika itu Vue akan mencipta tatasusunan yang mengandungi semua rujukan dengan nama yang sama, jadi untuk mengakses elemen tertentu anda juga perlu menggunakan indeks.
Berikut adalah beberapa contoh ringkas. Semoga mereka menyelesaikan masalah anda yang tinggal dan anda boleh mengubah suainya mengikut keperluan.
Contoh kotak pasir kod API pilihan
Contoh kotak pasir kod API gabungan