vue 在h函数跳转页面
时间: 2024-11-08 17:12:32 浏览: 3
VUE3使用路由组件实现菜单跳转
在Vue.js中,如果你想在`<template>`的`<router-link>`或自定义组件的`@click`事件中实现页面跳转,通常会在`h`函数(也称为渲染函数)中使用`this.$router.push`或`this.$router.go`方法。这两个方法都来自Vue Router库,用于导航到指定的URL。
例如,假设你有一个名为`Home`的组件:
```html
<template>
<button @click="goToProfile">跳转到个人中心</button>
</template>
<script>
export default {
methods: {
goToProfile() {
// 使用this.$router.push进行定向
this.$router.push('/profile');
// 或者使用this.$router.go(1)表示前进到下一页(如果当前页是1)
// this.$router.go(2); // 如果你想跳转两页
}
}
}
</script>
```
在这个例子中,当你点击按钮时,`goToProfile`方法会被调用,页面会跳转到`/profile`路径对应的页面。记得先安装并配置Vue Router才能正常工作。
阅读全文