vue鼠标的移入移除事件

1.div移除移入 

<template>
  <div class="pc">
    <h1>{{ msg }}</h1>
    <div
      class="demo"
      @mouseover="mouseOver"
      @mouseleave="mouseLeave"
      :style="active"
    >
      <p ref="acp">我是内容</p>
    </div>
  </div>
</template>

<script>
export default {
  name: "HelloWorld",
  data() {
    return {
      msg: "HelloWorld,I am PC",
      active: "",
    };
  },
  methods: {
    // 移入
    mouseOver() {
      this.active = "background-color:black";
      // 操作dom 获取p标签改变其样式
      var acps = this.$refs.acp
      acps.style.color = "red"
    },
    // 移出
    mouseLeave() {
      this.active = "";
      this.$refs.acp.style=''
    }
  }
};
</script>
<style  scoped>

  .demo {
    width: 100%;
    height: 300px;
    background-color: lightcoral;
  }
 p {
      color: limegreen;
    }

</style>

 

2. el-button移入移除


<el-button type="text" @mouseover.native = "loadmoreCompany" v-show="isShow" 
 @mouseout.native = "loadmoreCompanyOut">
  显示全部职位
</el-button>

这两种方式就是万能的了。


版权声明:本文为qq_41992943原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。