vue-router配合ElementUI实现导航的实例


Posted in Javascript onFebruary 11, 2018

在每个项目中路由是不可或缺的,最近学习vue-router和ElementUI配合使用实现导航栏,在学习的过程中遇到一个问题:点击浏览器的刷新之后页面停留在原来的位置,但是导航却是默认第一个。

由于接触前端时间不长,对于路由的概念不是特别清楚,按照文档写了之后完全不知道怎么下手了,请教了同事,同事的解决办法是利用vuex管理,但是vuex这块还没有接触过,所以这个问题就一直搁置了,今天周末自己在家学习偶然直到了可以使用$route.path设置默认选中的导航,但是设置之后没有什么效果,刷新时页面依旧停留在原来位置,导航却一个都没有选中,查了半天资料也没有找到答案,后来和网上的一个例子进行对比,发现

default-active="$route.path"

前面还需要添加绑定符号,如下:

:default-active="$route.path"

如此设置之后就可以实现导航和页面同时变化了。

导航的完整代码请看这里:

<template>
 <div id="app">
 <el-col :span="4">
  <el-menu :default-active="$route.path" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose"
    theme="dark"
    router>
  <el-menu-item index="/upload_img">图片上传</el-menu-item>
  <el-menu-item index="/upload_video">视频上传</el-menu-item>
  <el-menu-item index="/https">网络请求</el-menu-item>
  <el-menu-item index="/other">其他</el-menu-item>
  </el-menu>
 </el-col>
 <router-view></router-view>
 </div>
</template>

以上这篇vue-router配合ElementUI实现导航的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery javaScript捕获回车事件(示例代码)
Nov 07 Javascript
通过正则表达式实现表单验证是否为中文
Feb 18 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
May 14 Javascript
jQuery截取指定长度字符串代码
Aug 21 Javascript
jQuery获取对象简单实现方法小结
Oct 30 Javascript
javascript实现任务栏消息提示的简单实例
May 31 Javascript
Jquery树插件zTree实现菜单树
Jan 24 Javascript
JavaScript数组复制详解
Feb 02 Javascript
JavaScript中BOM对象原理与用法分析
Jul 09 Javascript
uni app仿微信顶部导航条功能
Sep 17 Javascript
vue 解决异步数据更新问题
Oct 29 Javascript
js实现贪吃蛇游戏 canvas绘制地图
Sep 09 Javascript
vue页面跳转后返回原页面初始位置方法
Feb 11 #Javascript
使用vue-router设置每个页面的title方法
Feb 11 #Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
Feb 11 #Javascript
ajax请求+vue.js渲染+页面加载的示例
Feb 11 #Javascript
vue.js,ajax渲染页面的实例
Feb 11 #Javascript
Node.js使用MySQL连接池的方法实例
Feb 11 #Javascript
vue中引用阿里字体图标的方法
Feb 10 #Javascript
You might like
全国FM电台频率大全 - 2 天津市
2020/03/11 无线电
用函数读出数据表内容放入二维数组
2006/10/09 PHP
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
Yii框架响应组件用法实例分析
2019/09/04 PHP
IE、FF浏览器下修改标签透明度
2014/01/28 Javascript
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
JS中的数组方法笔记整理
2016/07/26 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
vue loadmore组件上拉加载更多功能示例代码
2017/07/19 Javascript
Angular 1.x个人使用的经验小结
2017/07/19 Javascript
JavaScript调试之console.log调试的一个小技巧分享
2017/08/07 Javascript
教你如何编写Vue.js的单元测试的方法
2018/10/17 Javascript
Vue 事件处理操作实例详解
2019/03/05 Javascript
Vue多环境代理配置方法思路详解
2019/06/21 Javascript
node创建Vue项目步骤详解
2020/03/06 Javascript
python生成ppt的方法
2018/06/07 Python
python scipy求解非线性方程的方法(fsolve/root)
2018/11/12 Python
在Python 中同一个类两个函数间变量的调用方法
2019/01/31 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
解决django 新增加用户信息出现错误的问题
2019/07/28 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
django在开发中取消外键约束的实现
2020/05/20 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
Topshop法国官网:英国快速时尚品牌
2018/04/08 全球购物
日化店促销方案
2014/03/26 职场文书
工作散漫检讨书
2014/09/16 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
2015年酒店工作总结
2015/04/28 职场文书
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
2022/04/21 Python