VUE Node模式下,如何改变菜单的颜色,如何将超长文字缩略显示,在鼠标进入后展开全部显示,鼠标移出则恢复缩略显示
VUE Node模式下,如何改变菜单的颜色,如何将超长文字缩略显示,在鼠标进入后展开全部显示,鼠标移出则恢复缩略显示:
- “事件”引起变量值的变化,系统引擎自动根据变量值的变化刷新页面
- 在VUE Node模式下设置变量、使用变量;
- 在VUE Node模式下使用鼠标移入移出点击事件;
- 在VUE Node模式下通过改变Class改变颜色、文字缩略等;
具体实现注意事项:
- 在VUE Node模式下通过改变Class改变颜色、文字缩略等
- 改变元素的显示要素(颜色、缩略、大小、背景等等)可以通过更改元素对应的Class实现;
- class="clickedIndex==0?'click-color':'default-color'"
- 在VUE Node模式下设置变量、使用变量
- 变量不需要通过VAR等事先声明;
- 变量需要在data中return;
- data() {return {oneLeverMenuClicked:false,twoLeverMenuClicked:false,clickedIndex:100,}}
- 在VUE Node模式下使用鼠标移入移出点击事件
- 鼠标移入移出点击事件函数在method中说明:
-
oneLeverenter:function(index){ this.clickedIndex=index; },oneLeverleave:function(index){ this.clickedIndex=100; },twoLeverenter:function(index){ this.clickedIndex=index; },twoLeverclick:function(index){if (index==2){this.oneLeverMenuClicked=!this.oneLeverMenuClicked;this.clickedIndex=index;};if (index==3){this.twoLeverMenuClicked=!this.twoLeverMenuClicked;this.clickedIndex=index;};}
-
<template>
<div >
<div class="expense-left">
<p class="left-titles">费用中心</p>
<ul class="order-con">
<router-link to="/control-home/expense-center/my-order "> <li class="default-color" @mouseenter="oneLeverenter(0)" @mouseleave="oneLeverleave(0)" :class="clickedIndex==0?'click-color':'default-color'">你的订单可以在这里查询包括明细数据</li></router-link>
<router-link to="/control-home/expense-center/renew-manage"><li class="default-color" @mouseenter="oneLeverenter(1)" @mouseleave="oneLeverleave(0)" :class="clickedIndex==1?'click-color':'default-color'">续费</li></router-link>
<li class="default-color" @mouseenter="twoLeverenter(2)" @click="twoLeverclick(2)" :class="clickedIndex==2?'click-color':'default-color'">你的发票在这里可以查询明细</li>
<ul class="order-child" v-show="oneLeverMenuClicked" >
<li>发票索取</li>
<li>发票列表</li>
<li>发票信息管理</li>
<li>发票寄送地址管理</li>
</ul> <li class="default-color" @mouseenter="twoLeverenter(3)" @click="twoLeverclick(3)" :class="clickedIndex==3?'click-color':'default-color'">合同管理</li>
<div >
<ul class="order-child" v-show="twoLeverMenuClicked">
<li>合同申请</li>
<li>合同管理</li>
</ul>
</div> </ul>
</div> </div>
</template> <script>
export default {
data() {
return {
oneLeverMenuClicked:false,//点击子列表显示隐藏
twoLeverMenuClicked:false,
clickedIndex:100,//点击对应的颜色
}
},
methods: {
oneLeverenter:function(index){
this.clickedIndex=index;
},
oneLeverleave:function(index){
this.clickedIndex=100;
},
twoLeverenter:function(index){
this.clickedIndex=index;
},
twoLeverclick:function(index){
if (index==2){
this.oneLeverMenuClicked=!this.oneLeverMenuClicked;
this.clickedIndex=index;
};
if (index==3){
this.twoLeverMenuClicked=!this.twoLeverMenuClicked;
this.clickedIndex=index;
};
}
}
};
</script> <style>
.left-titles{
height:70px;
line-height:70px;
text-align:center;
font-size:18px;
color:#171f2a;
}
.expense-left{
background: #f1f1f1;
}
.order-con{
text-align:left;
line-height:40px;
font-size:14px;
color:#171f2a;
}
.default-color{
width:80px;
color:#171f2a;
background: #f1f1f1;
overflow:hidden;
word-break: keep-all;
text-overflow: ellipsis;
}
.click-color{
color:#42aeec;
background:rgb(52, 51, 59);
overflow:visible;
word-break: keep-all;
text-overflow:clip;
}
.order-child{
width:160px;
font-size:12px;
line-height:40px;
text-align:left;
color:#666;
}
</style>
VUE Node模式下,如何改变菜单的颜色,如何将超长文字缩略显示,在鼠标进入后展开全部显示,鼠标移出则恢复缩略显示的更多相关文章
- vue history模式下出现空白页情况
问题描述: vue搭建的项目,路由一直用的hash模式,所以url中都会带有一个“#”号.现在想要去掉“#”,于是使用history模式 { mode: 'history' },代码如下: imp ...
- 详解Vue 开发模式下跨域问题
vue项目中,前端与后台进行数据请求或者提交的时候,如果后台没有设置跨域,前端本地调试代码的时候就会报“No 'Access-Control-Allow-Origin' header is prese ...
- vue history模式下的微信分享
// 微信验证 export function requireConfig() { let url = window.location.href systemApi.wxoption({ url: u ...
- vue hash模式下微信分享后打开首页,三种完美解决方案
微信分享功能给我们带来了很大的便利,使得基于微信开发出来的 H5 页面可以很好的通过微信平台进行传播.所以呢,基本上每个基于微信开发的 H5 都会集成微信分享功能.但是,前几天在对接微信分享 API ...
- vue history模式下的微信支付,及微信支付授权目录的填写,处理URL未注册
微信公众号配置网页授权域名:填写网址域名 微信开发者平台配置url: 访问url:http://www.baidu.com/pay/ment 支付授权目录:http://www.baidu.com/p ...
- vue开发小结(下)
前言 继前几天总结了vue开发小结(上)后,发现还有很多的点没有能列举出来,于是还是打算新建一个下篇,再补充一些vue开发中需要注意的细节,确实还是都是细节的问题,我只是在这里强调下,希望对大家有帮助 ...
- ASM:《X86汇编语言-从实模式到保护模式》越计卷:实模式下对DMA和Sound Blaster声卡的控制
说实话越计卷作者用了16页(我还是删过的),来讲怎么控制声卡,其实真正归纳起来就那么几点. ★PART1:直接存储访问 1. 总线控制设备(bus master) 在硬件技术不发达的早期,处理器是最重 ...
- Apache Spark技术实战之8:Standalone部署模式下的临时文件清理
未经本人同意严禁转载,徽沪一郎. 概要 在Standalone部署模式下,Spark运行过程中会创建哪些临时性目录及文件,这些临时目录和文件又是在什么时候被清理,本文将就这些问题做深入细致的解答. 从 ...
- Apache Spark技术实战之6 --Standalone部署模式下的临时文件清理
问题导读 1.在Standalone部署模式下,Spark运行过程中会创建哪些临时性目录及文件? 2.在Standalone部署模式下分为几种模式? 3.在client模式和cluster模式下有什么 ...
随机推荐
- PHP版本的区别与用法详解
在我们安装PHP模块时,有时需要注意PHP编译的版本,下面讲解下PHP中VC6.VC9.TS.NTS版本的区别与用法详解,介绍php的两种执行方式. 1. VC6与VC9的区别:VC6版本是使用Vis ...
- imageloader+图片压缩
public class MainActivity extends AppCompatActivity { private ImageView ivIcon; @Override protected ...
- abap简单实现form递归
需求:根据物料号查询下层物料清单 DATA LV_MATNR LIKE ZMARA_TEST-MATNR VALUE '000000000000000001'. DATA: LT_MAT LIKE T ...
- LD_PRELOAD和ld --wrap
前言 LD_PRELOAD和ld --wrap都能实现不修改原始代码,替换指定函数的实现.通常我们会使用这些方法,替换如malloc)()/free().read()/write()等函数,并在替换函 ...
- SQL Server 数据完整性的实现——约束
SQL Server数据库采用的是关系数据模型,而关系数据模型本身的优点之一就是模型本身集成了数据完整性.作为模型一部分而实施的数据完整性(例如在创建数据表时的列属性定义)称作为声明式(Declara ...
- SpringBoot Mybatis解决使用PageHelper一对多分页问题
一般来说使用 PageHelper 能解决绝大多数的分页问题,相关使用可在博客园上搜索,能找到很多资料. 之前我在做SpringBoot 项目时遇到这样一个问题,就是当一对多联合查询时需要分页的情况下 ...
- Spring Cloud Zuul的动态路由怎样做?集成Nacos实现很简单
一.说明 网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的:本文主要介绍实现的思路,并且以Na ...
- Markdown表格宽度调整
Markdown 表格默认宽度是根据内容来的,如果某一列内容很长的话会将其他列的宽度占用导致显示样式很丑.我们可以在表格前增加 CSS 样式来限制列的宽度: <style> table t ...
- Java虚拟机详解(八)------虚拟机监控和分析工具(2)——可视化
上篇博客我们介绍了虚拟机监控和分析命令行工具,由于其不够直观,不是很容易排查问题,那么本篇博客我们就来介绍几个可视化工具. 1.JConsole JConsole(Java Monitoring an ...
- unity_实用小技巧(const)
const:声明某个常量字段或常量局部变量. 注意:常量字段和常量局部变量不是变量并且不能修改 利用const管理游戏标签 例如: //管理所有标签 public const string Pl ...