vue开发手机页面闪烁_Vue页面加载闪烁问题的解决方法_婳祎_前端开发者

本文介绍了Vue中解决页面加载闪烁的方法,包括使用v-cloak和v-text。同时,详细讲解了如何实现一个模拟加载进度条的组件,通过设置不同阶段的进度来提升用户体验,防止用户面对空白页面。最后,总结了解决闪烁问题和进度条实现的关键点。
摘要由CSDN通过智能技术生成

v-if 和 v-show 的区别

v-if只会在满足条件时才会编译,而v-show不管是否满足条件始终会编译,v-show的显示与隐藏只是简单的切换

也就是说,在使用v-if时,若值为false,那么页面将不会有这个

使用场景

一般来说,v-if 有更高的切换消耗而 v-show 有更高的初始渲染消耗。因此,如果需要频繁切换 v-show 较好,如果在运行时条件不大可能改变 v-if 较好。

另外

1.v-if 指令可以应用于template包装元素上,而v-show不支持template

2.将v-show应用在组件上时,因为指令的优先级 v-else 会出现问题,解决办法就是用另一个 v-show 替换 v-else

// 错误

这可能也是一个组件

// 正确做法

这可能也是一个组件

解决

方法一:v-cloak

v-cloak指令和

eg:

//

不会显示,直到编译结束。

[v-cloak]{

display:none;

}

{ { message }}

方法二:v-text

而使用v-text的好处就是永远更好的性能,更重要的是可以避免FOUC (Flash of Uncompiled Content) ,也就是上面与遇到的问题。

eg:

{ {message}}

补充:

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值