Vue活动创建项目之路由设计及导航栏的开发

这篇文章主要介绍了关于vue活动创建项目之路由设计及导航栏的开发 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

我们直接开始项目,像引入Element-ui这种基础操作我在这里就跳过了

项目组件划分

根据对项目的分析,我新建了如下几个组件。
1771663699-5b42191f47059_articlex[1].png

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我们看看效果

2062750250-5b421932a7935_articlex[1].png

可以看到页面雏形已经搭建出来了

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

Vue脚手架的简单使用

以上就是Vue活动创建项目之路由设计及导航栏的开发的详细内容,更多请关注【创想鸟】其它相关文章!

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

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2746781.html

(0)
上一篇 2025年3月8日 04:13:01
下一篇 2025年2月24日 21:27:22

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论