Vue指令之v-if

  • v-if指令根据表达式值的真假,切换元素的显示和隐藏,其实是在操作dom元素;
  • v-if和js里的if差不多,也会有v-else-if和v-else,js里的if判断是用于在js语法里面的判断,v-if在vue中是对于代码块的判断;

如 <p v-if="isShow">不装了,我摊牌了,没错你要找的就是我</p>

当指令的判断isShow为true时,p标签则会生成,进而在页面中显示出来,反之在编译时不会生成p标签。

1.html、js

<!DOCTYPE html>
<html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1.0"><title>v-if指令</title></head><body><div id="app"><input type="button" value="点我切换显示" @click="changeIsShow" /><p v-if="isShow">不装了,我摊牌了,没错你要找的就是我</p></div><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script>var  app = new Vue({el:"#app",data:{isShow:false},methods:{changeIsShow(){this.isShow = !this.isShow}}})</script></body>
</html>

2.运行结果

运行结果

3.总结

  • v-if指令的作用:根据表达式的真假切换元素的显示状态
  • 本质是通过操纵dom元素来进行切换显示
  • 表达式的值为true的时候元素存在于dom树中,为false的时候从dom树中移除

Vue指令之v-if相关推荐

  1. Vue——基本的代码结构和插值表达式、v-cloak||Vue指令之v-text和v-html||v-bind的三种用法||Vue指令之v-on

    Vue的基本代码 <!DOCTYPE html> <html lang="en"><head><meta charset="UT ...

  2. Vue基础-vue指令

    一.vue基础-插值表达式 1.思考 1.以前改变标签内容,如何做? 2.用 Vue 有没有更简单的方式? 2.目的 在dom标签中, 直接插入内容 3.语法 又叫: 声明式渲染/文本插值 语法: { ...

  3. vue停止指令_一个微小的Vue指令,当到达边缘时停止传播滚动

    vue停止指令 停止滚动 (vue-scroll-stop) A tiny Vue directive that stop propagation scroll when edge reached. ...

  4. vue脚手架_基础API、Vue基本概念、vue-cli 脚手架、vue指令

    vue脚手架_基础API 安装:vue-devtools 学习和调试vue必备之利器 - 官方插件 安装: 打开Chrome浏览器 =>点击浏览器右上角小图标,按图示操作 2.进入扩展程序菜单 ...

  5. Vue指令实战:结合bootstrap做一个用户信息输入表格

    结合前面的vue指令做了个小例子,用户在表单里面输入用户名和年龄,点击"添加"以后会保存到用户信息表里面 <!DOCTYPE html> <html> &l ...

  6. 数字气泡 php,vue指令如何实现气泡提示(附代码)

    本篇文章给大家带来的内容是关于vue指令如何实现气泡提示(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 菜鸟学习之路 //L6zt github 自己 在造组件轮子,也就是 ...

  7. Vue指令练习实例-学生信息录入

    很好的一个可以感受Vue.js的MVVM模型,数据和模型双向绑定的实例练习. <!doctype html> <html lang="en"> <he ...

  8. Vue -- 指令【学习笔记】(持续更新)

    Vue – 指令[学习笔记](持续更新) 记录了Vue第三天的学习笔记 v-show 注意,v-show 不支持 <template> 元素,也不支持 v-else. 带有 v-show ...

  9. vue全套笔记,前端工程化+vue指令+脚手架

    文章目录 一. 前端工程化 webpack 的基本使用 webpack 中的插件 webpack 中的 loader 打包发布 Source Map的使用 注意,实际开发不需要自己配置webpack ...

  10. 4.Vue指令(Directives)

    目录 1. Vue环境搭建(Node) 2. npm与yarn详细使用 3. Vue介绍及其基本使用 4. Vue指令(Directives) 5. Vue修饰符(Modifier) 6. Vue计算 ...

最新文章

  1. linux基础知识-链接列表
  2. pip 安装依赖库版本低问题
  3. qt编写activex_Qt中使用ActiveX(一)
  4. Android中链接到百度进行搜索
  5. Django Form -- 对单个表单的组合验证
  6. Eclipse正确配置Tomcat之后仍然报错Type Target runtime Apache Tomcat v8.0 is not defined解决方式
  7. 横向排列两个多个div盒子的方法(CSS浮动清除float-clear/inline)/办法
  8. 分类数据的分析-卡方检验运用
  9. 如何使用git rm 删除文件名里带空格的文件名
  10. SAP CRM WebClient UI Home page里Workflow task retrieve logic
  11. python 累积正态分布函数_Python编程基础—Python语句书写规范
  12. Trie树(c++实现)
  13. 【时间序列】时间序列预测基本方法:移动平均(SMA,EMA,WMA)
  14. 线性回归2——正则化(含代码)
  15. 直击2022互联网大裁员:繁花落地,一地鸡毛
  16. WNMP环境源码安装
  17. 《启示录:打造用户喜爱的产品》第一部分 人员5 产品管理与软件开发
  18. SQL之累积计算问题--HQL面试题1
  19. 重写hashcode方法需要重写equals方法吗?为什么?
  20. 超全的学习资料——Oracle 从入门到精通

热门文章

  1. table中td内容过长自动换行
  2. FuelPHP 系列(三) ------ Model 模型
  3. java-DBUtils的练习题
  4. 模拟退火 (poj 2420, poj 2069)
  5. UVa 253 Cube paiting
  6. 图片切换,带标题文字
  7. pytnon 学习day-1
  8. showDialog 必须Stateful
  9. Django1.6 运行manage.py 报错解决办法(ImportError)
  10. winform 获取当前项目所在的路径