Vue ElementUI主页面搭建和导航栏使用,并在刷新页面的时候选中状态消失的问题解决
<template>
<div style="height:100%;width: 100%; padding:0 auto; margin: 0 auto;">
<el-container style="height:100%; width: 100%; ">
<el-header class="header">
<el-row type="flex" justify="end">
<el-col style="flex: 1">
<div class="logo">
<img src="./assets/logo.png" height="20" width="20" />
<span class="span">X
XX下分公司</span>
</div>
</el-col> <el-menu
:default-active="defaultActive"
:default-openeds="openeds"
class="el-menu-demo"
mode="horizontal"
background-color="#ffca28"
active-text-color="#000"
text-color="#666"
>
<el-menu-item index="1">
<router-link to="/home" tag="div">首页</router-link>
</el-menu-item>
<el-menu-item index="2">
<router-link to="/product" tag="div">产品服务</router-link>
</el-menu-item>
<el-menu-item index="3">
<router-link to="/price" tag="div">服务价格</router-link>
</el-menu-item>
<el-menu-item index="4">
<router-link to="/experience" tag="div">免费体验</router-link>
</el-menu-item> </el-menu>
</el-row>
</el-header>
<el-main>
<span v-text="defaultActive"></span>
<router-view></router-view>
</el-main>
<el-footer>
<p>
Copyright © 2019 阿里巴巴
<br />
<span>京ICP备11008151号-6京公网安备11010802014853</span>
</p>
</el-footer>
</el-container>
</div>
</template> <script>
export default { data() {
return {
activeName: "second",
defaultActive: "1",
openeds:[ "1" , "2" , "3","4"],
navConfig: {
"home": "1",
"product": "2",
"price": "3",
"experience": "4"
}
};
}, methods: { },
mounted(){
var _this =this;
var href =window.location.href;
href=href.split("/")[href.split("/").length-1]
console.log(href);
_this.defaultActive=_this.navConfig[href]
}
};
</script> <style>
.header {
padding-top: 0px;
margin-top: 0px;
padding: 0 auto; background: #ffca28;
}
.el-row {
margin-bottom: 1px;
}
.span {
color: black; font-size: 16px;
}
.el-col {
text-align: center;
height: 60px;
}
a {
text-decoration: none;
}
.logo {
display: flex;
height: 60px;
color: white;
font-size: 18px;
margin: 0 auto;
align-items: center;
}
.ellink {
text-align: center;
height: 60px;
color: white;
font-size: 19px;
}
.bg-purple {
text-align: center;
align-items: center;
margin: 0 auto;
align-self: center;
}
.router-link-active {
text-decoration: none;
}
.router-link {
text-decoration: none;
}
.menu {
display: flex;
}
.menu.el-menu {
align-items: flex-end;
}
.grid-content {
border-radius: 4px;
min-height: 36px;
}
.menu {
flex: 1;
text-align: right;
}
.row-bg {
height: 100%;
align-content: center;
align-items: center;
padding: 10px 0;
background-color: #ffca28;
}
.el-main {
background-color: #e9eef3;
color: #3f2222;
margin: 0 auto;
height: calc(100%-120px);
text-align: center;
width: 100%;
}
.el-footer {
background-color: #b3c0d1;
color: #333;
text-align: center;
line-height: 20px;
font-size: 14px;
width: 100%;
margin: 0 auto;
} html,
body {
height: 100%;
}
</style>
Vue ElementUI主页面搭建和导航栏使用,并在刷新页面的时候选中状态消失的问题解决的更多相关文章
- elementUI的导航栏在刷新页面的时候选中状态消失的解决
首先elementUI的导航栏中的选中项的高亮显示时的字体颜色可以在属性中设置,但是高亮时的背景颜色不能设置,所以要自己修改高亮的背景颜色 .el-menu-item.is-active { back ...
- Vue 事件监听实现导航栏吸顶效果(页面滚动后定位)
Vue 事件监听实现导航栏吸顶效果(页面滚动后定位) Howie126313 关注 2017.11.19 15:05* 字数 100 阅读 3154评论 0喜欢 0 所说的吸顶效果就是在页面没有滑动之 ...
- vue如何配置路由 、获取路由的参数、部分刷新页面、缓存页面
vue如何配置路由 .获取路由的参数.部分刷新页面.缓存页面:http://www.mamicode.com/info-detail-1941546.html vue-router传递参数的几种方式: ...
- ElementUI 复杂顶部和左侧导航栏实现
描述:如图 项目路径如下图所示: 代码实现: 首先在store.js中添加两个状态: import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vue ...
- Vue+elementUI 自定义动态数据菜单导航组件实现展开收缩+路由跳转router-view渲染数据 路由跳转到同一个页面带参数ID 自动刷新数据
准备:导入ElementUI 看官网教程 数据准备:JSON数据转换成树状 参考文章: JS实现 JSON扁平数据转换树状数据 后台我拿的数据是这样的格式: [ {id:1 , parentId: 0 ...
- vue根据路由变换,切换导航栏样式
<ul> <li> <router-link :to="{name: 'home'}" class="active_item" e ...
- Boostrap导航栏跳转到其他页面或外部链接
想要在boostrap下增加一个标签a,并设置其href属性来实现跳转功能(具体是想在导航栏中添加,点击某个导航栏部件时跳转至其他页面),但是发现事情并不是想象中的那么简单: “Bootstrap为这 ...
- Ios导航栏返回到指定的页面
在自己的项目实现中有这样的一个需求.一般情况下我们的导航栏返回按钮,是上个页面跳转过来,点击返回按钮返回到上来界面.但是在实际需求中有的并不是这么简单的.有的界面返回是只确定的界面.所以当时自己在实现 ...
- Electron+Vue+ElementUI开发环境搭建
Node环境搭建 本文假定你完成了nodejs的环境基础搭建: 镜像配置(暂时只配置node包镜像源,部分包的二进制镜像源后续讨论).全局以及缓存路径配置,全局路径加入到了环境变量 $ node -v ...
随机推荐
- 将python图片转为二进制文本的实例
https://www.jb51.net/article/155342.htm 写在最前面: 我在研究机器学习的过程中,给的数据集是手写数字图片被处理后的由0,1表达的txt文件,今天写一写关于图片转 ...
- PAT 乙级 1022.D进制的A+B C++/Java
1022 D进制的A+B (20 分) 题目来源 输入两个非负 10 进制整数 A 和 B (≤),输出 A+B 的 D (1)进制数. 输入格式: 输入在一行中依次给出 3 个整数 A.B 和 D. ...
- 删除或关闭Word中的超链接
最近使用的word老是会把一些文字内容或者标题转换成乱七八糟的格式,看的莫名其妙的,找了好久也不知道什么问题,后来一查才知道是因为这些文字包含超链接,word自动转换了...你说是不是莫名其妙. 要关 ...
- 浅析数据库(DB)、操作数据存储(ODS)和数据仓库(DW)的区别与联系
文章背景: 相信大部分刚接触上面三个概念的同学,都多多少少会有些迷惑,现在我就给大家简单分析下这三者的关系,希望大家对这三者的概念理解有所帮助吧. 本文主要从下面两类关系来叙述上面三者的关系: 数据库 ...
- ‘cmake' 不是内部或外部命令 也不是可运行的程序 或批处理文
在 Win7下的命令行模式下,输入cmake相关命令,出现如下错误: ’cmake' 不是内部或外部命令 也不是可运行的程序 或批处理文件 解决方法: 在环境变量中添加cmake的文件路径. 计算机( ...
- 使用ArcGIS for Server的Feature Access REST在线编辑图层
如何启用Feature Access可以参考以前写的一篇博客:http://www.cnblogs.com/oceanking/p/3895257.html 本文主要关注一个全是点的图层,我也不知道学 ...
- 项目Beta冲刺 随笔集合
课程: 软件工程1916|W(福州大学) 作业要求: 项目Beta冲刺 团队名称: 火鸡堂 作业目标: 尽力交付 火鸡堂 队员学号 队员姓名 博客地址 备注 221600111 彼术向 http:// ...
- 项目Beta冲刺(团队)——用户试用调查报告
项目Beta冲刺(团队)--用户试用调查报告 格式描述 课程名称:软件工程1916|W(福州大学) 作业要求:项目Beta冲刺(团队) 团队名称:为了交项目干杯 作业目标:针对相应版本展开用户试用,完 ...
- CodeForces - 1051E :Vasya and Big Integers(Z算法 & DP )
题意:给定字符串S,A,B.现在让你对S进行切割,使得每个切割出来的部分在[A,B]范围内,问方案数. 思路:有方程,dp[i]=Σ dp[j] (S[j+1,i]在合法范围内). 假设M和 ...
- VoIP基本原理
VoIP基本原理 VoIP是通过Internet等互联网络传递语音信息的,主要包括终端设备.网关.网守和网络管理等部分.网关负责提供IP网络和传统的PSTN接口. VoIP的基本原理:通过语音压缩算法 ...