Vue.js 3.0从入门到精通(视频教学版)
上QQ阅读APP看书,第一时间看更新

5.1.1 v-show

v-show指令会根据表达式的真假值,切换元素的display CSS属性,来显示或者隐藏元素。当条件变化时,该指令会自动触发过渡效果。

【例5.1】v-show指令(源代码\ch05\5.1.html)。

在浏览器中运行程序,按F12键打开控制台并切换到“Elements”选项,展开<div>标签,结果如图5-1所示。

图5-1 v-show指令

从上面的示例可以发现,“苹果”并没有显示,是因为v-show指令计算“no”的值为false,所以元素不会显示。

在浏览器的控制台中可以看到,使用v-show指令,元素本身是被渲染到页面的,只是通过CSS的display属性来控制元素的显示或者隐藏。如果v-show指令计算的结果为false,则设置器样式为“display:none;”。

在浏览器的控制台中,双击代码后修改“苹果”一栏中display为true,可以发现页面中就显示了苹果,如图5-2所示。

图5-2 修改“苹果”一栏中display为true