Rumah >hujung hadapan web >uni-app >Selesaikan masalah ralat UniApp: laluan mengikat acara komponen 'xxx' adalah salah
Dengan aplikasi UniApp yang meluas, semakin ramai pembangun menghadapi masalah "laluan pengikatan peristiwa komponen yang salah" apabila menggunakan komponen tersuai. Masalah ini sangat biasa dalam pembangunan UniApp mungkin ramai yang terjebak dengan masalah ini untuk seketika tanpa dapat menyelesaikannya, menyebabkan banyak masalah. Artikel ini akan membincangkan penyelesaian kepada masalah ini.
Apabila menggunakan komponen tersuai, acara komponen, seperti acara klik, biasanya digunakan. Sebagai contoh, kami mempunyai komponen tersuai MyComponent Kami menggunakan komponen ini dalam halaman dan mengikat acara klik padanya Kod adalah seperti berikut:
<template> <MyComponent @click="handleClick"></MyComponent> </template> <script> export default { methods: { handleClick() { console.log('clicked'); }, }, }; </script>
Jika komponen MyComponent di sini ditakrifkan seperti berikut, ia akan Terdapat ralat:
<template> <div>我是MyComponent组件</div> </template> <script> export default { mounted() { console.log('MyComponent mounted'); }, }; </script>
Pengkompil UniApp akan mengembalikan mesej ralat sedemikian:
事件绑定路径错误:Property or method "handleClick" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties. (found in component <MyComponent>)
Penyelesaian
<template> <MyComponent @click="handleClick"></MyComponent> </template> <script> export default { methods: { handleClick() { console.log('clicked'); }, }, components: { MyComponent: { template: ` <div>我是MyComponent组件</div> `, }, }, }; </script>
Supaya acara dapat diikat dengan jayanya.
Ringkasan
Atas ialah kandungan terperinci Selesaikan masalah ralat UniApp: laluan mengikat acara komponen 'xxx' adalah salah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!