微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

基于vue-cli vue-router搭建底部导航栏移动前端项目

vue.js学习 踩坑第一步

1.首先安装vue-cli脚手架

不多赘述,主要参考

2.项目呈现效果

项目呈现网址:

项目中主要用了Flex布局,以及viewport相关知识,已达到适应各终端屏幕的目的

3.项目主要目录

4主要代码如下

(1)App.vue

rush:js;">

(2)main.js

rush:js;"> // The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. import Vue from 'vue'; import VueRouter from 'vue-router'; import router from './router'; import App from './App'; Vue.config.productionTip = false; Vue.use(VueRouter); /* eslint-disable no-new */ new Vue({ el: '#app',router,template: '',render: h => h(App) });

(3)index.js //这个就是路由的配置

这个可以直接写进main.js 也可像我一样在main.js中引入,各有各的好处

rush:js;"> import Vue from 'vue'; import VueRouter from 'vue-router'; Vue.use(VueRouter);

const router = new VueRouter({
routes: [{
path: '/langren',component: require('../components/vue/langren.vue')
},{
path: '/sanguo',component: require('../components/vue/sanguo.vue')
},{
path: '/yingxiong',component: require('../components/vue/yingxiong.vue')
},{
path: '/',component: require('../components/content/content.vue')
}]
});
export default router;

也可以直接写一个routers.js放在src目录下

(4)router.js

rush:js;"> import langren from './components/vue/langren.vue'; import sanguo from './components/vue/sanguo.vue'; import yingxiong from './components/vue/yingxiong.vue'; const routers = [ { path: '/langren',component: langren },component: sanguo },component: yingxiong } ]; export default routers;

(5)content.vue

rush:js;">

原文地址:https://www.jb51.cc/vue/33505.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐