zoukankan      html  css  js  c++  java
  • vue加载显示{{xxx}}的解决方法

    一般vue.js文件放在最后,由于浏览器是从头到尾的渲染机制,在没有读取到识别符对应的js控制语句就会直接显示{{xxx}}

    这个问题可以用vue的一个特点解决,就是Vue会自动屏蔽掉自定义属性

    我们可以为对应的dom节点添加一个自定义属性,比如 dom-hidden(官方:v-cloak)

    然后css定义 :    [dom-hidden]{ display:none;}

    这个属性在vue加载完成后被忽略,于是就解决了加载慢的问题。

    v-cloak

    v-cloak:保持和元素实例的关联,直到结束编译后自动消失。

    v-cloak指令和CSS 规则一起用的时候,能够解决差值表达式闪烁的问题(即:可以隐藏未编译的标签直到实例准备完毕)。

    解决办法是:通过v-cloak隐藏{{name}}这个内容,当加载完毕后,再显示出来。

    • 用法:

      这个指令保持在元素上直到关联实例结束编译。和 CSS 规则如 [v-cloak] { display: none } 一起用时,这个指令可以隐藏未编译的 Mustache 标签直到实例准备完毕。

    • 示例:
    [v-cloak] {
      display: none;
    }
    
    <div v-cloak>
      {{ message }}
    </div>

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

  • 相关阅读:
    php 循环
    php 函数
    bzoj4541 [Hnoi2016]矿区
    bzoj4836 [Lydsy2017年4月月赛]二元运算
    bzoj4555 [Tjoi2016&Heoi2016]求和
    COGS2287 [HZOI 2015]疯狂的机器人
    bzoj3142 [Hnoi2013]数列
    bzoj4318 OSU!
    bzoj4247 挂饰
    bzoj2756 [SCOI2012]奇怪的游戏
  • 原文地址:https://www.cnblogs.com/joe235/p/13366089.html
Copyright © 2011-2022 走看看