Vue活动创建项目之路由设计及导航栏的开发
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Vue活动创建项目之路由设计及导航栏的开发,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1730字,纯文字阅读大概需要3分钟。
内容图文
这篇文章主要介绍了关于Vue活动创建项目之路由设计及导航栏的开发 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下我们直接开始项目,像引入Element-ui这种基础操作我在这里就跳过了
项目组件划分
根据对项目的分析,我新建了如下几个组件。
vue-router路由设计
组件新建好以后,我们来设置路由
src/router/index.js
import Vue from 'vue' import Router from 'vue-router' import Index from 'components/Index' import Login from 'components/Login' import Regular from 'components/activity/regular/Regular' import Topic from 'components/activity/topic/Topic' Vue.use(Router) export default new Router({ routes: [ { path: '/', name: 'index', component: Index }, { path: '/login', component: Login }, { path: '/Topic', component: Topic }, { path: '/regular', component: Regular } ] })
这里要注意的就是我import的路径是经过设置的
在build/webpack.base.conf.js找到resolve,将我们components设置为我们组件的位
这样子在import的时候components就代表了‘src/components’路径
resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.esm.js', '@': resolve('src'), 'components': resolve('src/components'), } }
nav-menu导航栏开发
因为用的是Muse-ui所以导航栏直接从文档里copy,这里就不上代码了,使用方法文档里写的很清楚了
这里就说一下涉及Vue语法的部分,项目顶部导航栏左边的title要求随路由变化而变化,在Vue里有watch监听器,我们通过watch来监听$route的变化来实现这个效果
Nav.vue
export default { name: 'Nav', data () { return { nowRouter: this.$route.name } }, watch: { $route (to, from) { this.nowRouter = this.$route.name } } }
设置好这些,在控制台运行命令npm run dev
我们看看效果
可以看到页面雏形已经搭建出来了
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!
相关推荐:
Vue脚手架的简单使用
以上就是Vue活动创建项目之路由设计及导航栏的开发的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的Vue活动创建项目之路由设计及导航栏的开发全部内容,希望文章能够帮你解决Vue活动创建项目之路由设计及导航栏的开发所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。