VUE中的 显示与隐藏

在vue中 通过点击事件实现显示与隐藏是非常简单的.

首先我们先整带颜色的一个小方块(div)

如图:  

 

我们要实现一个点击按钮隐藏或者显示该方块的功能;

首先我们先写一个div:

div id="app">
        <input type="button" value="切换">
    <div style="background-color: aquamarine; width:100px; height: 100px;" ></div>
    </div>

以上代码.我们写了一个大的div id=app(写一个id 为了方便vue与之绑定,当然了 class也可以绑定,但是由于class可以同时存在多个,所有并不推荐).

在div中我们有个按钮(切换);下边是一个长宽皆为100px的绿色小div;

然后我们写script:

复制代码
var vm = new Vue({
        el:'#app',
        data:{
     
        },
        methods:{
      
            }
        }
    })
复制代码

这样就绑定到id=app的div上了,

我们知道,在那个绿色小方块的div中写 上vue指令 v-show=true  就可以显示出来,写成v-show=false,就隐藏起来.

还有另外的一种方法,并且更方便于我们操作;

   var vm = new Vue({
        el:'#app',
        data:{
            isShow:true
        }
    })

在data中声明一个值isShow:true;

然后在div中添加上vue指令 v-show

<div style="background-color: aquamarine; width:100px; height: 100px;" v-show="isShow" ></div>

这样我们运行页面,会发现绿色小方块还是显示的;

我们把isShow改成false,就会隐藏,效果是一样的,然后我们在写一个切换显示/隐藏的方法;

这个逻辑就特简单了去一下反就可以了;

复制代码
 var vm = new Vue({
        el:'#app',
        data:{
            isShow:true
        },
        methods:{
            changeisShow : function(){
                this.isShow = !this.isShow;//取反
            }
        }
    })
复制代码

这里有一点值得注意,在methods中  我们要怎样获取到id="app"的值呢?

我们在data中声明的值都可以用this. 获取到,前提是在绑定的div内.

方法我们已经写出来了.我们去给input按钮添加上方法就可以了

 <input type="button" @click='changeisShow' value="切换">

这时,我们点击切换按钮就会隐藏或者显示绿色小方块了

 

posted @   大云之下  阅读(11962)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
大云之下
欢迎阅读『VUE中的 显示与隐藏』
点击右上角即可分享
微信分享提示