vue3 setup 中使用 $router

栏目: Vue 发布时间:2024-11-01

由于 vue3 中 setup 里面不能使用 this,所以在 setup 中不能使用直接使用 this.$router 正确用法:

import { defineComponent } from 'vue'
import { useRouter } from 'vue-router'
export default defineComponent({
  ...
  setup() {
    const router = useRouter()
    const onLogin = () => {
      router.push({
        path: '/account/login',
      })
    }
    return {
      onLogin,
    }
  },
});

本文地址:https://www.tides.cn/p_vue-use-$router-in-setup

标签: $router vue3 setup