美文网首页
2018-09-11 vue控制元素

2018-09-11 vue控制元素

作者: 酷Jack | 来源:发表于2018-09-13 08:05 被阅读0次

v-show/v-if 控制元素显示或隐藏

v-show 是用display:none;来控制元素显示或隐藏的

v-if 是用visibility:hidden;来控制元素显示或隐藏的

display:none与visibility:hidden的区别

1.display:none是彻底消失,不在文档流中占位,浏览器也不会解析该元素;visibility:hidden是视觉上消失了,可以理解为透明度为0的效果,在文档流中占位,浏览器会解析该元素;

2.使用visibility:hidden比display:none性能上要好,display:none切换显示时visibility,页面产生回流(当页面中的一部分元素需要改变规模尺寸、布局、显示隐藏等,页面重新构建,此时就是回流。所有页面第一次加载时需要产生一次回流),而visibility切换是否显示时则不会引起回流。

例如有三个table,将中间的一个table hidden掉,你会发现在那个被hidden的table看不见了,但是,中间会留有很大的一空白,而这个空白就是这个table没有被隐藏时所占的位置

而none的作用更像是把元素从网页中“去除”(当然不是真的去除,只是效果是如此)

例如有三个table,将中间的一个table none掉,你会发现在剩下的两个table中间不会有任何的空白。就好像中间的那个table从来不存在过一样

v-bind    绑定元素    v-bind:属性名=‘值’

例:

new Vue({

          el:'.itany',

          data:{

              url:'img/1.jpg',

              hef:'img/2.jpg'

          },

          methods:{

              chg:function(){

                  this.url=this.hef

              }

          }

      })

相关文章

  • 2018-09-11 vue控制元素

    v-show/v-if控制元素显示或隐藏 v-show 是用display:none;来控制元素显示或隐藏的 v-...

  • Vue2.5学习小结

    创建一个Vue实例: new Vue({ el:"#app", //el是控制元素 data:{ msg:...

  • Vuejs动画

    使用transition 元素 把 需要被动画控制的元素包裹起来transition元素是vue官方提供的分为分为...

  • __ob__: Observer

    在vue项目中输出到控制台出现,,数组元素中出现这个 [{…}, {…}, {…}, {…}, {…}, {…},...

  • React控制元素显示隐藏的三种方法

    React控制元素显示和隐藏的方法目前我知道的有三种方法:第一种是通过state变量来控制是否渲染元素,类似vue...

  • (码友推荐)2018-09-11 .NET及相关开发资讯速递

    (码友推荐)2018-09-11 .NET及相关开发资讯速递: 1.基于Vue.js+iview的极简后台管理系统...

  • vue中使用 v-if 和v-else-if 控制元素的显示与隐

    问题描述 最近做项目,使用vue的v-if指令来控制元素的显示与隐藏,在页面初始化时出现页面中某些元素的会闪现; ...

  • Vue基本指令

    Vue的基本指令功能和使用方式汇总 Vue的基本结构 通过元素创建Vue对象 el:Vue对象指定的元素范围 da...

  • vu e2.x内部指令

    1.v-if 是 Vue.js 定义的指令,书写在 HTML 中,控制元素的渲染与否,示例代码如下。 当v-if为...

  • 2018-09-11

    戴师傅 2018-09-11 2018-09-11 20:32 打开App (稻盛哲学学习会)打卡第131天 姓名...

网友评论

      本文标题:2018-09-11 vue控制元素

      本文链接:https://www.haomeiwen.com/subject/iwvigftx.html