vue语法会有延迟加载显现{{xxx}}

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hh279768876/article/details/68921993

在使用Vue写应用时发现一个问题,每当进入一些有延时的(如网络API请求)操作时,会先闪一下未编译的 Mustache 标签{{ message }},这让人很不爽。

在官网找到了解决方案:v-cloak

参照官网做法:

  • 定义[v-cloak]的style
<style>
    [v-cloak] {
        display: none;
    }
</style>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 使用了Mustache标签的地方加上v-cloak
<div v-cloak>{{ message }}</div>
  • 1

这样,Vue就可以隐藏未编译的 Mustache 标签直到实例准备完毕。实测效果很棒

展开阅读全文

没有更多推荐了,返回首页