元素的隐藏总结

display:none (设置了该属性,盒子被隐藏,原来的位置也不在占有)display:block(盒子显示)

display设置成none虽然被隐藏了,但不是代表消失了,在检查代码还能看见。(虽然隐藏了但是还可以获取到此元素,并且操作此元素)

visibility:visible/hidden visible显示 hidden隐藏 visibility设置成hidden之后虽然被隐藏,但是继续占有原来的位置。

overflow:hidden(是对元素中溢出的部门进行隐藏,包括元素内部的盒子或者文本)visible是显示出来 虽然隐藏并不代表被删除了。虽然元素的内容溢出了,但是溢出的部分并不挤占其他盒子的位置,但是溢出部分会显示在其他位置上,但是不冲突。

vue中的v-if 和v-show

vue中的v-show设置为false或者true就是隐藏和显示 底层实现就是display等于none还是block就是虽然被隐藏了,但是结构还在,但是不占有原来的位置 使用该指令仍然可以拿到该节点。比如用ref获取元素仍然可以获取到。

v-if 设置为true或者为false 隐藏的很彻底,结构也不再了。(就会回去不到该节点)比如ref时获取该元素就会没了。

如果隐藏和显示操作很频繁建议使用v-show,因为结构还在,只是简单的隐藏和显示并且不占据原来的位置,但是v-if是结构没了,不断的在dom上添加一个节点,导致效率不太好。

v-else-if (和if else if 一样的使用方法)前面成立,后面不看了,如果前面不成立,后面在判断。

v-else 表示以上条件都不成立,执行当前,即展示当前元素。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值