相同点:都是动态显示DOM元素。

不同点:1、v-if是动态的向DOM树内添加或者删除DOM元素;v-show是通过设置DOM元素的display样式属性控制显隐;

    2、v-if切换有一个局部编译/卸载的过程,切换过程中合适地销毁和重建内部的事件监听和子组件;v-show只是简单的基于css切换;

    3、v-if是惰性的,如果初始条件为假,则什么也不做;只有在条件第一次变为真时才开始局部编译(编译被缓存?编译被缓存后,然后再切换的时候进行局部卸载); v-show是在任何条件下(首次条件是否为真)都被编译,然后被缓存,而且DOM元素保留;  

    4、v-if有更高的切换消耗;v-show有更高的初始渲染消耗;
 
    5、v-if适合运营条件不大可能改变;v-show适合频繁切换。
 
PS:在实际开发过程中,我们更多的是用到v-if;但是同样特殊场合会用到v-show。

最新文章

  1. PX 和PT的区别
  2. Leetcode: Rearrange String k Distance Apart
  3. C文件的格式化工具(astyle)
  4. 命令模式/command模式/行为型模式
  5. wget ftp
  6. 面试题_76_to_81_Java 最佳实践的面试问题
  7. [AngularJS学习笔记] 基础学习01
  8. Hibernate关联关系之双向1—n
  9. android微信简单界面
  10. ubuntu thinkphp pathinfo 404等问题
  11. Linux下的Job Control(转:http://blog.chinaunix.net/uid-26495963-id-3062757.html)
  12. 【集训笔记】母函数【母函数模板】【HDOJ1028【HDOJ1085
  13. Python进阶_mysql(1)
  14. Python Iterables Iterators Generators
  15. Jmeter 常见错误
  16. 初学mysql 那些记不住的命令
  17. Spring 使用介绍(五)—— AOP(一)
  18. vsftp虚拟主机实战
  19. C#反射调用其它DLL的委托事件 传值
  20. Python3 中使用sys.argv详解

热门文章

  1. python 工具mouse_find 鼠标定位
  2. VUE高仿饿了么app开发思维导图
  3. systemd、upstart和system V
  4. 关联查询left join中on 和where 的区别
  5. C++输入一行字符串的一点小结
  6. Redis 3.2.4编译安装
  7. 安卓版本6.0打开uiautomator报错
  8. 如何清除本地DNS缓存 windows
  9. OpenCV 的四大模块
  10. WPF 后台Render线程崩溃, Exception from HRESULT: 0x88980406