静态页面引入vue.js后如何使用router进行路有跳转
时间: 2024-03-12 19:45:10 浏览: 175
如果您已经在静态页面中引入了Vue.js,可以使用Vue Router来进行路由跳转。以下是一个简单的示例:
1. 在静态页面中引入Vue.js和Vue Router:
```html
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
```
2. 创建Vue实例并定义路由:
```html
<div id="app">
<router-link to="/home">Home</router-link>
<router-link to="/about">About</router-link>
<router-view></router-view>
</div>
<script>
const Home = { template: '<div>Home</div>' }
const About = { template: '<div>About</div>' }
const routes = [
{ path: '/home', component: Home },
{ path: '/about', component: About }
]
const router = new VueRouter({
routes
})
const app = new Vue({
router
}).$mount('#app')
</script>
```
在上面的示例中,我们创建了两个路由:/home和/about,并将它们映射到组件Home和About。然后,我们创建了一个Vue实例,并将Vue Router实例传递给它。最后,我们将Vue实例挂载到HTML页面中的#app元素上。
注意,在上述代码中,我们使用了`<router-link>`组件来创建链接,`<router-view>`组件来显示路由组件。在Vue Router中,路由跳转可以使用`router.push()`方法。例如:
```javascript
this.$router.push('/home')
```
以上代码将会跳转到路由为`/home`的页面。将该代码放在需要跳转的事件或方法中即可完成路由跳转。
阅读全文