vue学习(四)登陆、注册、首页模板页区分
按照上面文章配置完毕后,会发现有个问题,我登陆页面、注册页面是不需要视图页的。
开始配置路由
重新配置main.js
引入
import App from \'./App\' //引入vue组件
更改启动项
new Vue({el: \'#app\',
router: Router,
components: { App },
template: \'<App/>\'
})
改为APP启动
配置router/index.js
先引入视图页和404页
//布局模板页import Layouts from "../components/layout/Layout";
import NotFoundView from \'../components/404\'
更改路由
export default new Router({routes: [
{
path: \'/login\',
component: Login
},
// ...person,
// // 404,500 错误页面
// ...error,
{
path: \'/\',
component: Layouts,
children: [
{
path: \'/index\',
alias: \'\',
component: Index,
name: \'Index\',
meta: { description: \'Overview of environment\' }
}
]
}, {
// not found handler
path: \'*\',
component: NotFoundView
}
],
mode: "history"//干掉地址栏里边的#号键
})
思路就是把需要视图页的页面,把它们放在视图页下的子路由
404.vue 页面自定义
// ...user,// 404,500 错误页面
// ...error,
上面代码的意思,为了简洁我把一个功能的路由都配置在了一个文件 比如 user.js 等
以上是 vue学习(四)登陆、注册、首页模板页区分 的全部内容, 来源链接: utcz.com/z/380064.html