Vue js: Penyelesaian masalah - Membaca sifat '$refs' undefined-Soal Jawab Rangkaian PHP Cina
Vue js: Penyelesaian masalah - Membaca sifat '$refs' undefined
P粉848442185
P粉848442185 2023-11-07 23:34:12
0
1
601

Mendapat ralatTidak boleh membaca sifat undefined (membaca '$refs')walaupun saya mempunyai rujukan dalam templat. Adakah ini bermakna saya perlu menggunakan cangkuk pelekap Vue?


P粉848442185
P粉848442185

membalas semua (1)
P粉752290033

Dalam komponen Vue的根内部,在 Vue 2 和 Vue 3 中,this未定义


          

Semakdi sini. . p>


VueRujukan Templathanya boleh diakses dalam mana-mana cangkuk atau kaedah yang berlaku selepas komponen dipasang dan sebelum ia dinyahpasang.

Ini bermaknayang terawalanda boleh rujukthis.$refsini.$refs terletakdipasang.Terkiniterletaksebelum Nyahlekap. Anda juga boleh mengaksesnya dalam mana-mana cangkuk atau kaedah yang berlaku antara dua detik tersebut.


Memandangkan anda cuba menambah pendengar acara pada HTMLInputElement, saya syorkan menggunakan arahanv-on, yang akan menambah pendengar acara secara automatik pada lekap dan mengalih keluarnya apabila dinyahlekap.

Dalam kes anda:

           sssccc

Dengan cara ini, anda harus tahu bahawathisini fungsi biasa tidak mempunyai akses kepada konteks komponen, melainkan ia adalah fungsi anak panah:

export default { mounted() { this.$refs.input.addEventListener('input', function() { /* * Here `this` is the context of the current function, you can't * access methods, computed, data or props of the component. * You'd need to make it an arrow function to access the component scope */ }) } }

Dan dalam mana-mana kaedah (contohnya:myFn),thismyFn di atas),

ini ialah konteks komponen, yang boleh mengakses semua ahli komponen.
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!