#vue# 【六】 使用v-show达到鼠标移入移出,显示不同的文字

news/2024/7/10 23:55:25 标签: css, es6, javascript, vue, html

html" title=vue>vue_vshow_0">#html" title=vue>vue# 使用v-show达到鼠标移入移出,显示不同的文字

思路:

(1)首先写好框架,将两段文字都写出来,
然后通过v-show,定义好各自的变量

 <div class="economics-one-card"  @mouseover="getShow()"  @mouseleave="getOff()">
     <p v-show="onShow">新青年,贪安稳就没有新自由</p>
     <p v-show="offShow">最愿青年都能摆脱冷气,只是向上走,不必听自暴自弃者的话...</p>
</div>

(2)在data-----return里面,将设置好的变量写进去,
同时设置两个p标签的初始化状态(显示或者隐藏)

 data() {
        return {
            onShow:'true',
            offShow:'false',
        }
    }

(3)然后在包着这两个p标签的父盒子处
绑定鼠标移入以及移出的事件

<div class="economics"  @mouseover="getShow()"  @mouseleave="getOff()">
</div>

(4)最后写方法,当鼠标移入时,
this.变量(就是return里面的变量) = 布尔值;
进行状态切换

    methods:{
        getShow() {
            this.onShow = false;
            this.offShow = true;
        },
        getOff() {
            this.onShow = true;
            this.offShow = false;
        }
}

完整的demo代码如下:

 <div class="economics-one-card"  @mouseover="getShow()"  @mouseleave="getOff()">
       <p v-show="onShow">新青年,贪安稳就没有新自由</p>
     <p v-show="offShow">最愿青年都能摆脱冷气,只是向上走,不必听自暴自弃者的话...</p>
</div>

<script>
export default {
    name: "economics",
    data() {
        return {
            onShow:'true',
            offShow:'false',
        }
    },

    methods:{
        getShow() {
            this.onShow = false;
            this.offShow = true;
        },
        getOff() {
            this.onShow = true;
            this.offShow = false;
        }
}
</script>

html" title=css>css部分,可自行定义样式

http://www.niftyadmin.cn/n/615272.html

相关文章

#vue# 【七】实现点击切换active样式tab栏的制作思路步骤!

#vue# 实现点击切换active样式&tab栏的制作思路步骤&#xff01; 语法&#xff1a; &#xff1a;class{active:变量名}、click“方法名”、布尔值 需求&#xff1a;需要有当前态&#xff08;就是状态的是被选中模式&#xff09;&#xff0c; 点击以后切换到另一个tab页&a…

#vue# 【八】使用iframe嵌入外部的页面到项目里

#vue#使用iframe嵌入外部的页面到项目里 一、使用场景 使用场景1&#xff1a; 如果这个外部页面是一个链接的话&#xff0c; 那就直接在需要加入的地方&#xff0c;嵌套iframe标签并指定src即可 &#xff08;绝对路径&#xff09; <iframe src"http://xxxxxx.com&qu…

# vue# 【九】 个人中心的制作

Z## vue个人中心的制作 个人中心的制作 在实际开发里面&#xff0c;经常会有一些登录页需要进行编写&#xff0c;例如下面这些类型 而这些版面的制作&#xff0c;比较讲究的是思路问题 例如我们想要制作一个登录页&#xff0c;点击就可以输入名字&#xff0c;并且修改名字 整…

#vue# 【十】如何裁剪上传并更换头像?

#vue# 如何裁剪上传并更换头像&#xff1f; 思路&#xff1a; 这个需求主要分为3个部分 &#xff08;1&#xff09;页面呈现部分 &#xff08;用一个大的div进行包裹&#xff0c;包裹头像、图片、以及最右边的部分&#xff0c;通过flex进行布局&#xff08;减少float的使用&am…

#git# 【四】 如何下载开源项目?

如何下载开源项目到本地 第一步&#xff0c;创建一个仓库&#xff08;自定义名字&#xff0c;这里为“add”&#xff09;,复制这个网址 第二步&#xff0c;在本机电脑新建一个文件夹&#xff08;例如“gitadd”&#xff09; 第三步&#xff0c;进入这个文件夹&#xff0c;右…

#css# 【四】实现鼠标移入图片显示遮罩层

css 实现鼠标移入图片显示遮罩层 实现鼠标移入图片显示遮罩层的方法有很多 比如动画库&#xff0c;动画库的使用可看 #前端开发001之Animate动画库的安装及详细用法 不过动画库使用起来还是有点麻烦&#xff0c;所以本篇分享一个原生的简洁写法 三步解决&#xff1a; 第一步…

#vue# 【十一】使用v-for循环出多个内容

#前端001之网络请求 在前端的页面中&#xff0c;网络请求是一个非常重要的存在 可以让我们省去很多排版步骤 下面就详细讲一下网络请求的步骤 首先我们排版了一个页面 比如是一个有4个相同卡片板块的页面 里面包含图片以及文字 效果示例如下 那我们只需要排版时&#xff0c;只…

#前端开发避坑技巧003# 【三】(ertical-align + inline-block、路由跳转问题、html各种分割线、鼠标点击事件、透明度、密码框表单、绑定输入框输入类型、下划线)

#前端开发避坑技巧 ertical-align inline-block、透明度、密码框表单、绑定输入框的输入类型、下划线、css继承性问题、伪类选择器、去掉边框默认样式、悬浮阴影 &#xff08;1&#xff09;如何让行内元素居中&#xff0c;一般不建议用定位以及浮动&#xff0c; 因为会造成元…