Vue中v/v-show/插值表达式导致闪现怎么办

介绍

小编给大家分享一下Vue中v/v-show/插值表达式导致闪现怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强> 1。闪现的原因

这个问题是因为Vue要等到HTML DOM加载完成后才会执行JS的编译,所以对使用的指令如v, v-show或者使用了插值表达式{{}}都会出现闪现的情况。因为在这些判断条件或表达式执行之前,DOM已经渲染出来了,之后Vue才会执行相应的JS代码。

<强> 2。解决的办法

其实在了解了原因之后我们就有了大概的思路,既然是在JS执行之前会出现,那就让元素在JS执行之前都保持不显示就好了。那事情就分为两步:

<李>

选择在JS执行前要隐藏的元素

<李>

添加显示:没有样式

如何只定位JS执行前的元素呢? Vue有一个指令<代码> v-cloak> v-cloak>

 Vue中v/v-show/插值表达式导致闪现怎么办

接下来在CSS中定义隐藏样式即可:

 Vue中v/v-show/插值表达式导致闪现怎么办

到这里,这个问题就解决了.Vue是前端技术的一次大的跃进,有坑并不可怕,相信办法总比问题多。

以上是“Vue中v/v-show/插值表达式导致闪现怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Vue中v/v-show/插值表达式导致闪现怎么办