hbuilder静态网页如何改成动态网页
278
2022-09-05
Vue核心⑦(条件渲染)
文章目录
条件渲染
v-showv-ifv-if与template的组合使用总结
条件渲染
v-show
隐藏元素,但是在网页源码中的结构仍然存在 例如:
结果:
v-if
隐藏元素,但是结构在源码中不再存在。(相当于在DOM中把这个节点删除了)
所以在需要隐藏大量的结点的时候,最好使用show效率更高。频繁的操作增删DOM节点的效率肯定不及第一种效率高。
既然存在v-if那么也会存在v-else-if、v-else,他们的语义和if、else if、else是一样的。
例如:
结果:
将三者组合:
结果:
v-if与template的组合使用
我们现在想要把三个段落一起显示。如果全用if来判断效率不高。
我们的第一想法是将三个段落放到一个div当中去,然后去控制div的显示与隐藏。
这种做法确实可以,但是美中不足之处就是破坏了结构。这有可能导致css选择器得不到相应的元素了。所以此处我们可以引入template模板。
template模板:其最大的特点就是不影响结构。在最终渲染的时候会去掉template标签
注意:template模板只能和v-if搭配使用,不能和v-show搭配使用。
总结
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~