vue 点击显示隐藏,鼠标移动上去显示隐藏

摘要:
button@click=“更改”>单击我<divv show=“show”>显示隐藏内容<假};divclass=“min”>(n==id)“>取消<button class=“followbtn”@mouseover=“mouseover(n)”@mouseleave=“mouseleave”>跟随</button>

1,鼠标点击显示隐藏,样式可以自己调,我就写个dome。


<div class="min"> <button @click="change">点击我</button> <div v-show="show"> 显示隐藏的内容 </div> </div>

<script>
export default {
  name: "testresult",
  data() {
    return {
      show: false
    };
  },
  methods: {
    change() {
      this.show = !this.show;
    }
  }
};
</script>


鼠标移动上去事件:

html:

vue 点击显示隐藏,鼠标移动上去显示隐藏第1张vue 点击显示隐藏,鼠标移动上去显示隐藏第2张
  <div class="min">
      <button
        class="cancelbtn"
        @mouseover="mouseover(n)"
        @mouseleave="mouseleave"
        v-show="isshow & (n == id)"
      >
        取消</button
      ><br />
      <button
        class="followbtn"
        @mouseover="mouseover(n)"
        @mouseleave="mouseleave"
      >
        关注
      </button>
    </div>
View Code

js

vue 点击显示隐藏,鼠标移动上去显示隐藏第3张vue 点击显示隐藏,鼠标移动上去显示隐藏第4张
<script>
export default {
  name: "testresult",
  data() {
    return {
      isshow: false,
      id: 0
    };
  },
  methods: {
    // 移入
    mouseover(id) {
      this.id = id;
      clearTimeout(this.timer);
      this.isshow = true;
    },
    // 移出
    mouseleave() {
      this.timer = setTimeout(() => {
        this.isshow = false;
      }, 100);
    }
  }
};
</script>
View Code

css:

.followbtn {
   50px;
  height: 30px;
  text-align: center;
  background-color: coral;
  color: #ffffff;
  border: 0;
}
.cancelbtn {
   50px;
  height: 30px;
  text-align: center;
  background-color: brown;
  color: #ffffff;
  border: 0;
}

效果图:

vue 点击显示隐藏,鼠标移动上去显示隐藏第5张   vue 点击显示隐藏,鼠标移动上去显示隐藏第6张

免责声明:文章转载自《vue 点击显示隐藏,鼠标移动上去显示隐藏》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python 下载安装setuptools及pip应用如何判断平台工具集去做条件编译(VC++目录、预处理器定义、$(PlatformToolsetVersion))下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SpringBoot application.yml logback.xml,多环境配置,支持 java -jar --spring.profiles.active

趁今天有时间整理了一下 启动命令为 //开发环境 java -jar app.jar --spring.profiles.active=dev--server.port=8060 //测试环境 java -jar app.jar --spring.profiles.active=qa --server.port=8060 //生产环境 java -jar...

Activiti:MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效。

在win下开发,有时编译或运行项目会报3字节的UTF-8序列的字节3无效。 解决该问题的办法 1、将xml头文件改为GBK编码方式 ,我这里不OK <?xml version="1.0" encoding="GBK"?>   2、使用Maven修改默认格式 ,我这里不OK <build> <plugi...

Mybatis中的association用法

这篇文章我们将来学习一些 association 用法 表结构 DROP TABLE IF EXISTS `student`; CREATE TABLE `student` (  `id` int(11) NOT NULL auto_increment,  `name` varchar(10) NOT NULL,  `gender` cha...

css hover伪类选择器与JQuery hover()方法

css hover伪类选择器 它属于anchor伪类 在支持 CSS 的浏览器中,<a>标签链接的不同状态都可以以不同的方式显示,常常用来改链接的颜色效果 实例 a:link{color:#FF0000;}/* 未访问的链接 */ a:visited{color:#00FF00;}/* 已访问的链接 */ a:hover{color:#FF...

python实现websocket

# websocket实现原理 ''' 1.服务端开启socket,监听ip和端口 2.客户端发送连接请求(带上ip和端口) 3.服务端允许连接 4.客户端生成一个随机字符串,和magic string组合进行一个sha1加密,加密。并将随机字符串发送给服务端 5.然后服务端也要用相同的方式进行加密。 6.然后服务端将加密之后的密串返回给客户...

vue SSR 部署详解

 先用vue cli初始化一个项目 输入命令行开始创建项目: vue create my-vue-ssr 记得不要选PWA,不知为何加了这个玩意儿就报错。 后续选router模式记得选 history 模式。 项目就绪后,cd 进入,开始改造。 先贴项目结构: 改造main.js、router.js和store.js 根据vue ssr官方文档进行路由...