v-show制作点击切换图片效果(vue)

2023-05-16

HTML

三个盒子,一个大盒子包含两个小盒子,v-show表示状态是否显示,v-on:click表示点击事件 。

<div id="a1">
      <div id="a2" v-show="flag" v-on:click="switchs"></div>
      <div id="a3" v-show="!flag" v-on:click="switchs"></div>
</div>

CSS

为了方便查看效果,将两个小盒子宽高设置一致并加上背景颜色(也可以直接设置成图片)。

* {
    margin: 0;
    padding: 0;
}
#a2 {
    width: 200px;
    height: 200px;
    background-color: black;
}
#a3 {
     width: 200px;
     height: 200px;
     background-color: red;
}

JS

v-show使用时,如果值为真,则显示内容,否则隐藏内容,所以可以设置点击时改变表达式的布尔值来实现图片切换效果。

var vm = new Vue({
                el: '#a1',
                data: {
                    flag: true,
                },
                methods: {
                    switchs: function () {
                        this.flag = !this.flag
                    },
                },
            })

注意

使用vue时,一定要记得在头部引入vue文件,否则不能实现效果。

完整代码

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
        <title></title>
        <script src="vue.js"></script>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
            #a2 {
                width: 200px;
                height: 200px;
                background-color: black;
            }
            #a3 {
                width: 200px;
                height: 200px;
                background-color: red;
            }
        </style>
    </head>
    <body>
        <div id="a1">
            <div id="a2" v-show="flag" v-on:click="switchs"></div>
            <div id="a3" v-show="!flag" v-on:click="switchs"></div>
        </div>
        <script>
            var vm = new Vue({
                el: '#a1',
                data: {
                    flag: true,
                },
                methods: {
                    switchs: function () {
                        this.flag = !this.flag
                    },
                },
            })
        </script>
    </body>
</html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

v-show制作点击切换图片效果(vue) 的相关文章

随机推荐

  • 不是技术也能看懂云计算,大数据,人工智能

    我今天要讲这三个话题 xff0c 一个是云计算 xff0c 一个大数据 xff0c 一个人工智能 xff0c 我为什么要讲这三个东西呢 xff1f 因为这三个东西现在非常非常的火 xff0c 它们之间好像互相有关系 xff0c 一般谈云计算
  • NSMutableAttributedString的Key

    NSFontAttributeName 字体 xff0c value是UIFont对象 NSParagraphStyleAttributeName 绘图的风格 xff08 居中 xff0c 换行模式 xff0c 间距等诸多风格 xff09
  • ZH奶酪:Linux新建用户+远程登录

    7 想在VBUbuntu中新建一个账户 xff0c 但是用useradd命令发现没有权限 xff0c 原来Ubuntu默认不是root权限登录 xff0c 需要按照下边的教程才能新建用户 http www linuxidc com Linu
  • Server 2016系列 (1)--更改密码复杂性

    注 xff1a 密码的复杂性在生产环境中一定要保留 xff0c 安全第一 xff0c 而且要养成习惯 但在非生产环境中 xff0c 为了实验方便 xff0c 一般都会取消密码的复杂性 本着实验的目的 xff0c 这里我就取消了它 开始 xf
  • Ubuntu Kylin 安装和配置mysql

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 1 安装mysql sudo apt get install mysql server sudo apt get install mysql client 安装过程中需要输
  • 有道云笔记 - Markdown模板(文首附markdown源码,即.md文件)

    有道云笔记 Markdown模板 附 本文的Markdown源码镜像 https github com yanglr AlgoSolutions blob master Youdao Note Markdown Template md 点击
  • 获取版本号

    Activity private String getVersionName throws Exception PackageManager packageManager 61 getPackageManager PackageInfo p
  • 今年读过的还不错的计算机类书籍

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 今年读过的还不错的计算机类书籍 一年又快过去了 xff0c 今年恶补了很多计算机基础知识 xff0c 参kao了网上各种程序员必读书目 xff0c 看下来觉得很有收获 1
  • <ps> ps aux 和ps -aux和 ps -ef的选择

    Linux中的ps命令是Process Status的缩写 ps命令用来列出系统中当前运行的那些进程 ps命令列出的是当前那些进程的快照 xff0c 就是执行ps命令的那个时刻的那些进程 xff0c 如果想要动态的显示进程信息 xff0c
  • FTP

    1 FTP xff08 文件传输协议 xff09 FTP 是File Transfer Protocol xff08 文件传输协议 xff09 的英文简称 xff0c 而中文简称为 文传协议 用于Internet上的控制文件的双向传输 同时
  • 195.2. Automatic login

    sudo vim gdm conf custom daemon AutomaticLoginEnable 61 true AutomaticLogin 61 neo TimedLogin 61 neo 原文出处 xff1a Netkille
  • 未声明标识符怎么解决oracle,什么是“未声明的标识符”错误,如何解决?

    它们通常来自忘记包含包含函数声明的头文件 xff0c 例如 xff0c 此程序将给出 未声明的标识符 错误 xff1a 缺少标题int main std cout lt return 0 要修复它 xff0c 我们必须包含标题 xff1a
  • 2020黑群晖最稳定版本_【记录】小白用旧电脑折腾黑群晖的详细经过

    大概是上周 xff0c 在闲鱼上收了一台二手迷你电脑 海尔 极光H7 C663ln 入手价格是200元 xff0c 不带硬盘 起初的目的是想折腾一个软路由 xff0c 种种原因放弃了 装了个黑群晖 xff0c 使用时间超过一周 xff0c
  • java定义list_Java创建List的4种方法

    1 通过构造方法 xff0c 例如 xff1a List list 61 new ArrayList lt gt 然后调用list add增加元素 xff0c 如果知道初始化的值 xff0c 这种先构造再一项项添加的方式 xff0c 用起来
  • java 如何读取jar包内资源文件_读取Jar包下的资源文件以及指定文件的解决方案...

    Jar文件是一种归档文件 xff0c 里面包含了一堆Class文件 xff0c 以及Resouce文件 xff0c File是文件资源的统称 Jar file的结构 xff0c 包含了META INT properites 以及resour
  • matlab写函数教程,【Matlab基础】 自定义函数

    函数 是编程的核心概念之一 xff0c 是能够完成相对独立功能的代码封装成的模块 在主程序中通过函数名和实参调用它 xff0c 通过接口 即函数的输入 输出参数 来实现 通讯 所以在调用函数时 xff0c 你只要知道 被调用的函数是用来做什
  • 获取应用的版本和版本号

    1 获取自己应用内部的版本号 获取自己应用内部的版本号 public static int getVersionCode Context context PackageManager manager 61 context getPackag
  • 如何干掉那又丑又长的switch..case语句

    1 前言 在实际的编程中 xff0c 我们经常会使用到switch case语句 xff0c 这通常也是对一长串if else if语句的优化 对于一些简单的情况 xff08 只每个case代码中代码长度不会很长 xff0c 而且case分
  • ChatGPT 含义

    ChatGPT是一个基于Transformer架构的自然语言生成模型 xff0c 它是OpenAI开发的一种强大的自然语言处理模型 该模型利用了深度学习和自然语言处理技术 xff0c 可以用于文本生成 翻译 问题回答等多种任务 以下是Cha
  • v-show制作点击切换图片效果(vue)

    HTML 三个盒子 xff0c 一个大盒子包含两个小盒子 xff0c v show表示状态是否显示 xff0c v on click表示点击事件 lt div id 61 34 a1 34 gt lt div id 61 34 a2 34