【vue】v-if和v-show的区别
发布日期:2021-05-15 03:05:21 浏览次数:14 分类:精选文章

本文共 287 字,大约阅读时间需要 1 分钟。

vue中v-if和v-show的使用频率都很高,那么它们有什么区别呢?

概念

v-show是通过设置css样式为"display: none"来实现元素的显示和隐藏,而v-if则是动态地在dom树中添加或删除标签。

分析

v-show的特点是不管值为true还是false,该元素都会渲染到dom树中,所以需要考虑该元素是否需要再次显示。v-if则是只有在值为true时才会渲染dom树,值为false时则不会再生成dom元素。

应用

v-show最适合用在需要频繁显示或隐藏某个dom元素的场景中,而v-if则适用于全局组件是否显示或者根据数据变化是否显示特定组件的情形。
上一篇:【SpringBoot】如何使用策略模式+抽象工厂+反射
下一篇:如何在GitHub上传项目

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月16日 00时04分36秒