gpt4 book ai didi

typescript - vuetify 中的 "TypeError: Cannot read property ' $路由器 ' of null"

转载 作者:行者123 更新时间:2023-12-05 03:52:56 25 4
gpt4 key购买 nike

在 vuetify 中单击按钮后,我试图导航到另一个页面,但无法执行此操作。在控制台中显示此错误:

"TypeError: Cannot read property '$router' of null"

这是我的代码:

ProductDetailsCard.vue

<v-btn @click="this.$router.push({path: '/newpage'})">Next Page</v-btn>

这是我的整个 ProductDetailsCard.vue 页面 https://wetransfer.com/downloads/775193b11b70a8cd03372db08ee5a56a20200522072851/4d93e3

路由器 > index.js

import Vue from 'vue';
import Router from 'vue-router';
import NewPage from '../components/NewPage.vue';

Vue.use(Router)

export default new Router({
base: process.eventNames.BASE_URL,
routes: [
{
path: '/newpage',
name: 'newpage',
component: NewPage
}
]
})

如果我这样修改代码:

ProductDetailsCard.vue

<v-btn @click="NewPage">Next Page</v-btn>
.....
NewPage ( ) {
this.$router.push({ path: '/newpage'});
}

然后它在控制台中显示这个错误:

"TypeError: Cannot read property 'push' of undefined"

有人能帮忙吗?

最佳答案

只写$router.pushthis是为了引用脚本里面的vue组件。

<v-btn @click="$router.push({path: '/newpage'})">Next Page</v-btn>

关于typescript - vuetify 中的 "TypeError: Cannot read property ' $路由器 ' of null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61948628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com