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. 为什么unsigned (-1)表示无符号整数的最大值

    整数在计算机中的表示 在计算机中,整数采用补码表示.当前主流编译器中整型在内存中占用四个字节,共32位. 机器数:一个数在计算机中的二进制表示形式, 叫做这个数的机器数.机器数是带符号的,在计算机用一 ...

  2. Spring入门编程问题集锦Top10

    我写的一篇文章,希望对spring初学者有所帮助: 1.如何学习Spring? 你可以通过下列途径学习spring: ①. spring下载包中doc目录下的MVC-step-by-step和samp ...

  3. JAVA基础知识(五)数据类型转换

     当使用 +.-.*./.%.运算操作时,遵循如下规则: 1.只要两个操作数中有一个是double类型的,另一个将会被转换成double类型,并且结果也是double类型: 2.如果两个操作数中有一个 ...

  4. echarts3.x 入门

    echarts 使用 1.getStart 1.1引入 echart <!-- 引入 ECharts 文件 --> <script src="echarts.min.js& ...

  5. CPU中的cache结构以及cache一致性

    一. 引子 在多线程环境中,经常会有一些计数操作,用来统计线上服务的一些qps.平均延时.error等.为了完成这些统计,可以实现一个多线程环境下的计数器类库,方便记录和查看用户程序中的各类数值.在实 ...

  6. linux command line learn - get the absolute path of a file

    get the absolute path of a file in linux readlink -f filenme [heshuai@login01 3_Variation_calling]$ ...

  7. Python中的for else 和while else的用法

    for else 在for 循环中,如果没有从任何一个break中退出,则会执行和for对应的else,只要从break中退出了,则else部分不执行. while else while 后面的els ...

  8. 《白帽子讲web安全》——吴瀚清 阅读笔记

    浏览器安全 同源策略:浏览器的同源策略限制了不同来源的“document”或脚本,对当前的“document”读取或设置某些属性.是浏览器安全的基础,即限制不同域的网址脚本交互     <scr ...

  9. Windows上快捷登陆应用程序

    在Windows上有些程序双击后,还需要输入用户名密码等,填写很多信息后才开始使用. 有些程序本身实现了保存信息,或者可以自动登陆. 但也有些程序无信息保存和自动登陆功能,如果经常使用,每次都填写觉得 ...

  10. 谈谈我对SOFA模块化的理解

    今天我们谈谈SOFA模块化,首先看一段SOFA的介绍: SOFABoot是蚂蚁金服开源的基于Spring Boot的研发框架,它在Spring Boot的基础上,提供了诸如 Readiness Che ...