1. 首页
  2. 编程语言
  3. Javascript
  4. vue使用v-if v-show页面闪烁,div闪现的解决方法

vue使用v-if v-show页面闪烁,div闪现的解决方法

上传者: 2021-08-26 11:21:28上传 PDF文件 64.16 KB 热度 27次

在页面层次结构,数据较多的时候,用v-if或者v-show就会出现div闪现,或者部分闪烁的结果。两者都是在判断DOM节点是否要显示。1232、编译过程v-if切换有一个局部编译/卸载的过程,切换过程中合适地销毁和重建内部的事件监听和子组件;v-show只是简单的基于css切换;1233、编译条件v-if是惰性的,如果初始条件为假,则什么也不做;只有在条件第一次变为真时才开始局部编译;v-show是在任何条件下都被编译,然后被缓存,而且DOM元素始终被保留; 1234、性能消耗v-if有更高的切换消耗,不适合做频繁的切换;v-show有更高的初始渲染消耗,适合做频繁的额切换;

用户评论