最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 19:34:03
文档

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

Vue活动创建项目之路由设计及导航栏的开发:这篇文章主要介绍了关于Vue活动创建项目之路由设计及导航栏的开发 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下我们直接开始项目,像引入Element-ui这种基础操作我在这里就跳过了项目组件划分根据对项目的分析,我新建了如下几个组件。v
推荐度:
导读Vue活动创建项目之路由设计及导航栏的开发:这篇文章主要介绍了关于Vue活动创建项目之路由设计及导航栏的开发 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下我们直接开始项目,像引入Element-ui这种基础操作我在这里就跳过了项目组件划分根据对项目的分析,我新建了如下几个组件。v
 这篇文章主要介绍了关于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我们看看效果

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

文档

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

Vue活动创建项目之路由设计及导航栏的开发:这篇文章主要介绍了关于Vue活动创建项目之路由设计及导航栏的开发 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下我们直接开始项目,像引入Element-ui这种基础操作我在这里就跳过了项目组件划分根据对项目的分析,我新建了如下几个组件。v
推荐度:
标签: 创建 生成 VUE
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top