vue中activerouter什么作用
时间: 2024-05-10 19:15:17 浏览: 86
在 Vue.js 中,`activateRouter` 是一个用于激活路由的方法。它的作用是让 Vue 实例开始监听 URL 的变化,根据 URL 的变化来动态地切换组件。
要使用 `activateRouter` 方法,需要先安装 Vue Router 并在 Vue 实例的 `router` 选项中指定路由器。然后,在 Vue 实例中调用 `activateRouter` 方法即可。
举个例子,假设你有一个 Vue 应用,其中有一个叫做 `App` 的根组件,你想在这个组件中使用 Vue Router。你需要先定义一个路由器,并在 Vue 实例的 `router` 选项中指定这个路由器,然后调用 `activateRouter` 方法,如下所示:
```javascript
import Vue from 'vue'
import VueRouter from 'vue-router'
import App from './App.vue'
// 定义路由器
const router = new VueRouter({
routes: [
// 定义路由规则
{ path: '/', component: Home },
{ path: '/about', component: About }
]
})
// 创建 Vue 实例
new Vue({
// 指定根组件
render: h => h(App),
// 指定路由器
router,
// 激活路由
created() {
this.$router.activateRouter()
}
}).$mount('#app')
```
在上面的例子中,`activateRouter` 方法被调用之后,Vue 实例就会开始监听 URL 的变化,并根据 URL 的变化动态地切换组件。例如,当 URL 为 `/about` 时,就会渲染 `About` 组件。
阅读全文