vue3中 路由跳转
时间: 2023-10-24 08:08:29 浏览: 92
在Vue3中,可以通过`vue-router`来进行路由跳转。在你提供的代码中,可以使用`useRouter`和`router.push`方法来实现路由跳转。首先,你需要导入`useRouter`方法,然后在setup函数中使用该方法来获取`router`实例。接下来,你可以定义一个点击事件处理函数,当点击某个元素时,调用`router.push`方法并传入对应的路径。这样就可以实现页面的跳转了。
例如,在你提供的代码中,使用`gnClick`方法来实现路由跳转。在点击事件中,传入了对应的路径作为参数,并调用`router.push`方法来实现页面跳转。具体的代码如下:
```javascript
import { useRouter } from "vue-router";
setup() {
const listData = [
{ id: 1, name: "需求中心", path: "" },
{ id: 2, name: "成果中心", path: "/AchieveMents" },
{ id: 3, name: "互助交流", path: "" },
{ id: 4, name: "专利中心", path: "/patented" },
{ id: 5, name: "专家资源库" },
{ id: 6, name: "新闻中心", path: "/newsCenter" },
{ id: 7, name: "中心介绍", path: "" },
];
const router = useRouter();
function gnClick(item) {
router.push({ path: item.path });
}
return { listData, useRouter, gnClick };
},
```
所以,在Vue3中,你可以通过引入`useRouter`方法和`router.push`方法来实现路由跳转。
阅读全文