在Vue中隐藏和限制Div或其他html元素操作非常简单。通常有两种方法可以实现:v-if和v-show这两个判断属性。

下面通过一个简单的实例来了解一下这两种方式的实现。完整实例代码如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>显示和隐藏</title><script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script>
</head><body>
<H1>联系通过Vue隐藏和显示Div</H1><div id="app"><div v-if="isShow">{{message}}</div><div v-show="isTrue">欢迎关注微信公众号:程序新视界</div><div><button @click="showOrHideMsg">显示/隐藏(v-if)</button><button @click="showOrHide">显示/隐藏(v-show)</button></div>
</div><script type="text/javascript">var app = new Vue({el: "#app",data: {isShow: true,isTrue: true,message: 'Hello Vue!'},methods: {showOrHideMsg: function () {// 取反this.isShow = !this.isShow;},showOrHide: function () {// 取反this.isTrue = !this.isTrue;}}})
</script>
</body></html>

首先在上面的代码中通过CDN引入了vue.js。通过el指定的vue监控的范围。其中在id为app的div中实现了两种方式的展示v-if=”isShow”和v-show=”isTrue”,他们的用法基本一样。

下面的js脚本中对vue进行初始化,默认这两个div都是显示的。因为isShow和isTrue都默认为true。

然后定义了两个按钮,并对两个按钮进行事件绑定,两个方法的实现都是对默认的布尔类型取反并赋值给自身。

此时,通过点击两个按钮,就可以循环的显示和隐藏div元素。

原文链接:《VUE中隐藏和限制DIV或其他HTML元素》

VUE中隐藏和限制DIV或其他HTML元素相关推荐

  1. vue中,获取一个div的高赋值给另一个div (自适应)

    vue中,获取一个div的高赋值给另一个div (自适应) 问题描述: 左侧是video 为了让video不出现黑边 video是16:9的(怎么写成16:9的盒子 下次说), 左侧的高度会随着页面宽 ...

  2. Vue中css自定义实现div层,并在右上角有个叉叉,模仿dialog

    效果图: HTML部分: <div class="tankuangClass"v-show="true"style="width:400px;h ...

  3. VUE中echart自适应外部div大小

    父组件:(因为要做动画效果,父组件要放大且居中,最开始时为了自适应全部都是用的是百分比) html: <div ref="testDiv" class="recta ...

  4. 【vue】vue中ref用法

    1.获取当前元素: 例子: <div class="pop pos-a" :style="{ left: pop_x + 'px' ,top: pop_y + 'p ...

  5. vue中搜索关键词,使文本标红

    UserHead.vue中搜索框: <!-- 搜索 --><el-col :span="6" :offset="8" class=" ...

  6. 如何在Vue中使用websocket?

    什么是WebSocket : WebSocket是一种在单个TCP连接上进行全双工通信的协议.WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范. W ...

  7. VUE中自定义步骤条

    VUE中自定义步骤条 下列自定义步骤条是根据elementUI中的el-step的样式改编而得.记录下自己改编过程!!! <template><div class='steps el ...

  8. vue中8种组件通信方式,纯干货!值得收藏

    vue是数据驱动视图更新的框架, 所以对于vue来说组件间的数据通信非常重要,那么组件之间如何进行数据通信的呢? 首先我们需要知道在vue中组件之间存在什么样的关系, 才更容易理解他们的通信方式, 就 ...

  9. Vue中加载mapv和mapvgl

    一,加载mapv mapv示例地址:https://mapv.baidu.com/examples/ 1,引入百度地图和mapv 在public/index.html中引入: <script t ...

  10. vue中插槽solt的使用

    solt就是插槽 默认会把组件中间的内容渲染出来 案例: 在app.vue中 直接在组件模版里写内容 是不会在页面中显示的 这个时候 就在card子组件里 写上solt标签 solt标签就代表根组件里 ...

最新文章

  1. 最通俗易懂的面向对象著作
  2. MSF for CMMI Process Improvement项目体验: Work Items : Requirement (更新版)
  3. console.log(text)打印不出来的值,用console.log(text.length)却打印出来长度为1?
  4. 企业安全建设之搭建开源SIEM平台(上)
  5. 1-编程的基本条件和起步
  6. 学校机房项目交换机的配置
  7. 使用多级分组报表展现分类数据
  8. 用好这几个工具,能大幅提升你的 Git/GitHub 操作效率!
  9. 使用VMware VSphere WebService SDK进行开发 (二)——获取虚拟机cpu的使用情况
  10. 前端错误捕获终级方案
  11. Golang实践录:获取系统信息
  12. mysql数据库设计255_MySQL数据库设计规范
  13. 外贸电商ERP都有哪些值得用?
  14. 安装ADB Interface驱动
  15. SQL 字符串去除空格函数
  16. 连续发送(刷屏)器(适用于Dev-C++ 5.11版本)
  17. Linux固态硬盘 设置写入缓存,Win10下的写入缓存策略严重影响SSD硬盘的性能!
  18. 分享: Vue微信浏览器ios音乐自动播放
  19. 游戏热更新:游戏客户端热更新那点事
  20. SIMCOM AT指令大全

热门文章

  1. (原创)数字电路设计基础 大一期末 项目 交通灯控制器设计
  2. 制作u盘winpe启动盘_老毛桃U盘启动盘制作
  3. 【汉字识别】基于matlab GUI汉字精准识别【含Matlab源码 2197期】
  4. 5G时代的Android App开发入门与项目实战
  5. html label 背景图片,Qt添加窗口背景图片、Label图片显示、、Label文字显示
  6. 李大潜院士:学习数学是战略性投资
  7. 文件服务器 磁盘配额,文件服务器磁盘配额管理.doc
  8. openstack配额
  9. The7主题使用心得交流
  10. 盛京剑客系列26:极简估值教程——第二讲历史估值的参考与运用