移动端的必须配置
1.视口(viewport)
//在index.html文件中配置视口 保证屏幕1:1的关系
<meta name="viewport" content="width=device-width,initial-scale=1.0,
maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">
2.点击响应延迟3毫秒
这个配置项主要是为了检查用户是否在做双击,但是为了能够立即响应用户的点击事件,所以才有了FastClick
//在index.html文件下的script标签添加即可
<script src="/static/js/fastclick.js">
if('addEventListener' in document){
document.addEventListener('DOMContentLoaded',function(){
FastClick.attach(document.body);
},false);
}
</script>
一级路由的配置
要做出这样的一个页面出来
微信截图_20181107012848.png
1.在router文件夹下新建一个index.js的文件,引入对应模块并声明使用
//引入对应模块
import Vue from 'vue'
import VueRouter from 'vue-router'
//声明使用
Vue.use(VueRouter);
2.输出路由对象
export default new VueRouter({
//3.1 配置一级路由
)}
3.在pages目录下创建子路由文件,在此项目中分别对应的是chat,home,me,recommend,search,并且每个目录下都有所对应的子路由文件,比如Me.vue
微信截图_20181107013646.png
<template>
<div class="me">
个人中心
</div>
</template>
<script>
export default{
name:"Me"
}
</script>
4.接下来配置一级路由
//引入子路由文件
import Home from './../pages/Home/Home'
import Recommend from './../pages/Recommend/Recommend'
import Search from './../pages/Search/Search'
import Chat from './../pages/Chat/Chat'
import Me from './../pages/Me/Me'
//3.输出路由对象
export default new VueRouter({
//配置一级路由
routes:[
{
path:'/home',
component:Home,
},
{
path:'/search',
component:Search
},
{
path:'/recommend',
component:Recommend
},
{
path:'/chat',
component:Chat
},
{
path:'/me',
component:Me
},
{
path:'/', // 设置默认打开为home路由
redirect:'/home'
},
]
})
5.在main.js中引入路由器
import Vue from 'vue'
import App from './App'
//引入路由器
import router from './router/index'
Vue.use(Lytab);
new Vue({
el:'#app',
router,
render:h=>h(App)
})
配置完成路由后,增加了两个属性供访问使用 route
6.在主面板app.vue中设置router-view
<template>
<div id="app">
<router-view></router-view>
</div>
</template>