vue的@click行内跳转路由
时间: 2023-11-07 22:00:35 浏览: 110
要在Vue中使用@click进行路由跳转,你需要使用Vue Router。首先你需要在Vue项目中安装Vue Router:
```
npm install vue-router --save
```
然后在你的Vue项目中引入Vue Router并创建一个路由器实例:
```
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
const router = new Router({
routes: [
{
path: '/home',
name: 'home',
component: Home
},
{
path: '/about',
name: 'about',
component: About
}
]
})
```
在这个路由器实例中,我们定义了两个路由:一个是“/home”,一个是“/about”。现在我们可以在Vue组件中使用@click来跳转到这些路由。例如,如果我们想在一个按钮上添加一个点击事件,该事件会跳转到“/about”路由,我们可以这样写:
```
<template>
<div>
<button @click="$router.push('/about')">Go to About</button>
</div>
</template>
```
在这个例子中,@click监听按钮的点击事件,并且使用$router.push()方法将浏览器跳转到“/about”路由。你可以在任何Vue组件中使用@click来实现路由跳转。
阅读全文