vue.js的路由功能由vue-router提供
实现以下功能:
登录和注册两个按钮分别对应login
和register
路由
实现步骤:
vue-router
库<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
router-link
组件生成点击导航<router-link to="/login" tag="button" class="btn btn-success">登录</router-link>
<router-link to="/register" tag="button" class="btn btn-danger col-lg-offset-2">注册</router-link>
router-link
router-view
组件显示匹配到的组件<router-view></router-view>
let login = {
template: '#login',
};
let register = {
template: '#register',
};
router
实例let router = new VueRouter({
routes: [ // 路由匹配规则
{ path: '/', redirect: '/login' },
{ path: '/login', component: login },
{ path: '/register', component: register },
],
});
router
属性使用路由规则let vm = new Vue({
el: "#app",
data: {},
router: router // 用于监听url地址的变化,然后展示对应的组件
});