使用{{}}展示或更新页面数据时出现闪烁问题:当网速比较慢时,会让用户先看到表达式{{msg}},然后才看到data中的值

可使用以下方式解决:

1、使用v-cloak指令,然后为其设置css样式display:none;即上述代码可修改为:

但有时添加完毕后变量仍会显示(即闪烁问题没解决),这是因为 v-cloak 的display属性被优先级别高的样式覆盖所导致,所以最好再添加一个 !important ,将其优先级设置为最高,防止被其他优先级高的dispaly:none样式所覆盖。

即:

 

 2、使用v-text或v-html解决,因为v-text会覆盖掉元素中原本的内容,但是{{}}只会替换自己的这个占位符。

 

posted @ 2022-08-25 14:48  Stitchhhhh  阅读(84)  评论(0编辑  收藏  举报