vue在.js文件中如何进行路由跳转
作者:Gabriel.c
这篇文章主要介绍了vue在.js文件中如何进行路由跳转,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
vue在.js文件中进行路由跳转
我们在.vue文件中js跳转路由是this.$router.push("/")
在.js文件中,只需要先引入router 然后 router.push("/") 进行跳转
import router from'…/router'
router.push('/');在ts/js文件中跳转路由写法(不是在vue文件中跳转路由)
<template>
<a-button @click="goto">跳转页面</a-button>
</template>
<script setup name="detail" lang="ts">
import { useDetail } from './useDetail';
const { goto } = useDetail();
</script>
<style lang="less" scoped></style>import { useRouter } from 'vue-router';
export const useDetail = () => {
// const router = useRouter(); //方法一
const { replace } = useRouter();//方法二
const goto = () => {
// router.replace({ name: 'finance-proj-reimburse-list' }); //方法一
replace({ path: '/finance/proj-reimburse-list/' });//方法二
};
return { goto };
};总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
