gpt4 book ai didi

vuejs3 - Vue3 使用脚本设置,如何访问 this.$router.push()

转载 作者:行者123 更新时间:2023-12-05 00:51:29 27 4
gpt4 key购买 nike

我是 Vue3 的新手,正在为一些示例而苦苦挣扎。我有一个简单的登录组件,它应该重定向到另一个页面,但不是。

这是我的模板:

enter image description here

这是我的脚本:

enter image description here

问题在于 this.$router 不可用,因为 this 未定义。我能找到的所有示例都使用此编码模式,但据我所知,此变量在脚本设置编码模式中未定义。有什么选择?

谢谢。

最佳答案

首先从 vue-router 导入 useRouter 可组合,然后使用 router 访问 method

import { useRouter } from 'vue-router';
const router = useRouter()

function login() {
router.push({ path: 'your-path-here' })
}

这相当于 Options API 的 this.$router.push

关于vuejs3 - Vue3 使用脚本设置,如何访问 this.$router.push(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71865533/

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