cuando hice clic en el botón: muestra Uncaught TypeError: _ctx.toPage no es una función, ¿cómo puedo solucionar este error? por favor ayúdenme imagen de error
<li v-for="pageLi of pageLis" :key="pageLi.id"> <c-button @click="toPage(pageLi.path)">{{ pageLi.name }}</c-button> </li> export default { setup() { const router = useRouter(); const toPage = (path: string) => router.push(path); return { toPage, }; }, }, };La forma esperada de lidiar con el manejo de eventos es registrar un controlador de eventos con un controlador en línea o un controlador de métodos (a través de la propiedad de methods de componentes). Consulte Manejo de eventos para obtener más detalles.
Sin embargo, incluso en lo que intenta hacer en este ejemplo, debe notar que el DOM no está disponible hasta el estado mounted en Vue Lifecyle . Consulte Lifecycle Hooks para obtener más detalles.
Finalmente, a partir de este ejemplo de código, parece que está tratando de hacer unacoincidencia dinámica de rutas o navegación programática . Si es así, la documentación del enrutador Vue es tu amiga.