问题: Vue3里的setup中如何使用this.$router.push等路由方法

描述: 在Vue2项目中可以使用this.$router.push等方法进行路由的跳转,但是在Vue3的setup函数里,并没有this这个概念,因此如何使用路由方法

解决: 在新的vue-router里面尤大加入了一些方法,比如这里代替this的useRouter,具体使用如下:

//引入路由函数
import { useRouter } from "vue-router";

//使用
setup() {
    //初始化路由
    const router = useRouter();
    router.push({
        path: "/"
    });
    
    return {};
}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐