VUE Node模式下,如何改变菜单的颜色,如何将超长文字缩略显示,在鼠标进入后展开全部显示,鼠标移出则恢复缩略显示:

  1. “事件”引起变量值的变化,系统引擎自动根据变量值的变化刷新页面
  2. 在VUE Node模式下设置变量、使用变量;
  3. 在VUE Node模式下使用鼠标移入移出点击事件;
  4. 在VUE Node模式下通过改变Class改变颜色、文字缩略等;

具体实现注意事项:

  1. 在VUE Node模式下通过改变Class改变颜色、文字缩略等

    • 改变元素的显示要素(颜色、缩略、大小、背景等等)可以通过更改元素对应的Class实现;
    • class="clickedIndex==0?'click-color':'default-color'"
  2. 在VUE Node模式下设置变量、使用变量
    • 变量不需要通过VAR等事先声明;
    • 变量需要在data中return;
    •    

      data() {
              return {
                  oneLeverMenuClicked:false,
                  twoLeverMenuClicked:false,
                  clickedIndex:100,
                  }
          }
  3. 在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模式下,如何改变菜单的颜色,如何将超长文字缩略显示,在鼠标进入后展开全部显示,鼠标移出则恢复缩略显示的更多相关文章

  1. vue history模式下出现空白页情况

    问题描述:   vue搭建的项目,路由一直用的hash模式,所以url中都会带有一个“#”号.现在想要去掉“#”,于是使用history模式 { mode: 'history' },代码如下: imp ...

  2. 详解Vue 开发模式下跨域问题

    vue项目中,前端与后台进行数据请求或者提交的时候,如果后台没有设置跨域,前端本地调试代码的时候就会报“No 'Access-Control-Allow-Origin' header is prese ...

  3. vue history模式下的微信分享

    // 微信验证 export function requireConfig() { let url = window.location.href systemApi.wxoption({ url: u ...

  4. vue hash模式下微信分享后打开首页,三种完美解决方案

    微信分享功能给我们带来了很大的便利,使得基于微信开发出来的 H5 页面可以很好的通过微信平台进行传播.所以呢,基本上每个基于微信开发的 H5 都会集成微信分享功能.但是,前几天在对接微信分享 API ...

  5. vue history模式下的微信支付,及微信支付授权目录的填写,处理URL未注册

    微信公众号配置网页授权域名:填写网址域名 微信开发者平台配置url: 访问url:http://www.baidu.com/pay/ment 支付授权目录:http://www.baidu.com/p ...

  6. vue开发小结(下)

    前言 继前几天总结了vue开发小结(上)后,发现还有很多的点没有能列举出来,于是还是打算新建一个下篇,再补充一些vue开发中需要注意的细节,确实还是都是细节的问题,我只是在这里强调下,希望对大家有帮助 ...

  7. ASM:《X86汇编语言-从实模式到保护模式》越计卷:实模式下对DMA和Sound Blaster声卡的控制

    说实话越计卷作者用了16页(我还是删过的),来讲怎么控制声卡,其实真正归纳起来就那么几点. ★PART1:直接存储访问 1. 总线控制设备(bus master) 在硬件技术不发达的早期,处理器是最重 ...

  8. Apache Spark技术实战之8:Standalone部署模式下的临时文件清理

    未经本人同意严禁转载,徽沪一郎. 概要 在Standalone部署模式下,Spark运行过程中会创建哪些临时性目录及文件,这些临时目录和文件又是在什么时候被清理,本文将就这些问题做深入细致的解答. 从 ...

  9. Apache Spark技术实战之6 --Standalone部署模式下的临时文件清理

    问题导读 1.在Standalone部署模式下,Spark运行过程中会创建哪些临时性目录及文件? 2.在Standalone部署模式下分为几种模式? 3.在client模式和cluster模式下有什么 ...

随机推荐

  1. 图片格式:gif / png / pg / webp 介绍

    本文引自:https://www.cnblogs.com/changyangzhe/articles/5718285.html GIF介绍 GIF 意为Graphics Interchange for ...

  2. Mysql 分页order by一个相同字段,发现顺序错乱

    两次分页查询,其中跳过了2个id   select * from jdp_tb_trade  where jdp_modified>='2017-04-24 20:22:01' and jdp_ ...

  3. 【Aizu - 2249】Road Construction(最短路 Dijkstra算法)

    Road Construction Descriptions Mercer国王是ACM王国的王者.他的王国里有一个首都和一些城市.令人惊讶的是,现在王国没有道路.最近,他计划在首都和城市之间修建道路, ...

  4. 浅谈 JavaScript 垃圾回收机制

    github 获取更多资源 https://github.com/ChenMingK/WebKnowledges-Notes 在线阅读:https://www.kancloud.cn/chenmk/w ...

  5. 入门MySQL——DML语句篇

    前言:  在上篇文章中,主要为大家介绍的是DDL语句的用法,可能细心的同学已经发现了.本篇文章将主要聚焦于DML语句,为大家讲解表数据相关操作. 这里说明下DDL与DML语句的分类,可能有的同学还不太 ...

  6. 还在用if else?策略模式了解一下!

    在公司负责的就是订单取消业务,老系统中各种类型订单取消都是通过if else 判断不同的订单类型进行不同的逻辑.在经历老系统的折磨和产品需求的不断变更,决定进行一次大的重构:消灭 if else. 接 ...

  7. 【在 Nervos CKB 上做开发】Nervos CKB脚本编程简介[2]:脚本基础

    CKB脚本编程简介[2]:脚本基础 原文作者:Xuejie 原文链接:Introduction to CKB Script Programming 2: Script 本文译者:Shooter,Jas ...

  8. jvm系列(七):如何优化Java GC「译」

    本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作. Sangmin Lee发表在Cubrid上的”Become a Java GC Expert”系列文章 ...

  9. 怎样使用U盘安装Windows系统

    准备工作 一个8G及以上的U盘: 软碟通UltraISO,下载地址,非免费,但试用就够了: 系统镜像,推荐去MSDN下载: 安装过程 利用U盘制作启动盘,准备好上述的东西,然后开始制作启动盘: 注意: ...

  10. IDEA maven使用tomcat7插件启动报错:A child container failed during start

    使用maven的tomcat7插件启动项目时出现上面的错误:A child container failed during start, 出现这个问题的原因是导入了servlet-api包,与tomc ...