mqtt js 中乱码_Vue.js 中的 v-cloak 指令——Vue学习之路

今天看一篇文档中见到了了v-cloak指令,感觉很新鲜。由于使用的频率不高。但还是想了解下是做什么的。

5b6ce268040d55bb36143bb7f404fba1.png

众所周知,程序的指令一般都是语义化的,然后,我企图从cloak这个单词能找到点线索。

然后发现,英语不好的我,被难住了。。。不认识这个单词。。。于是我习惯的打开百度查一查。

cloak英[kləʊk],美[kloʊk]

n.(尤指旧时的) 披风,斗篷; 遮盖物;

v.遮盖; 掩盖;

再看下对v-cloak的介绍。

当网络较慢,网页还在加载 Vue.js ,而导致 Vue 来不及渲染,这时页面就会显示出 Vue 源代码。我们可以使用 v-cloak 指令来解决这一问题。

然而,具体怎么实现呢,可是没见demo,还是不太明白意思。我就试着写了下,看了下效果。

未使用v-cloak的一般代码

veu接口调用
{{context}}

如上面的代码构成的html文件,我们看到的页面会在 {{context}}和天气之间闪烁一下,其主要原因就是使用cdn引入的vue.js文件的加载速度没有 {{context}}这个内容先渲染进页面。所以才导致了内容跳跃的问题。

a421a0ef5783af3cf6c31d7cf14a68b7.png

当然,如何解决这个问题呢?有两种解决办法:

解决方案1:将cdn引入的代码移动到head标签内

如下方代码:

veu接口调用
{{context}}

解决方案2:使用v-cloak指令。

如下方代码:

veu接口调用
{{context}}

由于加载的效果间隔时间较短,没办法截图,各位读者可以直接复制上面的代码进行试验。

9eb2a051a5ee1afe33f1a0cd94c53304.png

另外,我还注意到了传统的html代码不需要专门写编码格式为utf-8即可。但是引入了vue.js之后,不写这一行会出现乱码问题,大家可以注意一下!

40b745e9527376a4b52001b3e3dc8b88.png
4d71ad21f755f18165793b0cc3471a0f.png
d128985d18543411832e7d4e40c0f2b5.png
13be9d5d08c18512107ee86c6092cc7c.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值