Vue.js 中 v-if 和 v-show 有什么区别?
2017-05-22 16:41
701 查看
转自:http://blog.csdn.net/liuzhuan_1986/article/details/52259802
简单来说,
所以要根据实际场景决定使用哪个指令。
简单来说,
v-if的初始化较快,但切换代价高;
v-show初始化慢,但切换成本低。具体解释如下:
v-show渲染页面结构后,通过
"display:none"控制元素状态。所以初始化时间较长。
v-if是懒计算,如果条件为false,它什么也不做,加载速度较快。当条件为真时,
v-if才会真正编译渲染页面结构。因此,
v-if切换复杂组件的花销要比
v-show大得多。
所以要根据实际场景决定使用哪个指令。
v-if 条件判断,不满足条件的话则不会出现在dom中 v-show 是否显示,不管满不满足条件均会在dom中,若不满足条件,则会设置成隐藏 display:none
相关文章推荐
- Vue.js 中 v-if 和 v-show 有什么区别?(转)
- Vue.js 中 v-if 和 v-show 的区别
- Vue.js 中 v-if 和 v-show 的区别
- Vue.js 条件渲染 v-if、v-show、v-else
- vue中v-show与v-if的区别
- 在vue中,v-if和v-show的区别
- Vue.js常用指令汇总(v-if//v-show//v-else//v-for//v-bind//v-on等)
- Vue.js使用v-show和v-if的注意事项
- vue中v-if 与v-show的区别
- vue中v-if和v-show的区别
- AngularJs ng-show 和 ng-if的区别
- vue学习笔记之v-if和v-show的区别
- 深入理解vue.js中的v-if和v-show
- vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
- 对于v-if 和 v-show的选择 --Vue.js
- angular.js里的ng-show,ng-hide与ng-if的区别
- vue学习笔记二:v-if和v-show的区别
- vue中 v-if和v-show的区别
- vue.js之v-show 与 v-if
- Angular.js中ng-if、ng-show和ng-hide的区别介绍