v-show底层为什么用样式控制显示隐藏,而不用hidden属性?

2021-09-13 17:52发布

4条回答
  1. v-show 是动态的给组件添加hidden属性,如果为true则不显示,false则显示


希希
3楼 · 2021-09-14 09:35

有2种方法
第一种:设置css
display属性为none,效果:元素不显示,不占位
第二种:设置css
visibility属性为hidden,效果:元素不显示,但占位

zgzbs
4楼 · 2021-09-14 13:43

hidden属性在html5中,只要存在,就是隐藏效果,而不论值为多少


要显示元素,要删除hidden属性,而不是设置为false


[removed]
type="text/javascript"
async="true">
function
qq_onclick(){
var
text_2=document.getElementById("text_1");
text_2.removeAttribute("hidden");
}
function
qq_close(){
var
text_1=document.getElementById("text_1");
text_1.setAttribute("hidden",true);
}
[removed]

欧文诺啊
5楼 · 2021-09-14 17:01

给自定义组件添加hidden属性,则不会显示或隐藏