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>

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

  • 相关阅读:
    Attributes in C#
    asp.net C# 时间格式大全
    UVA 10518 How Many Calls?
    UVA 10303 How Many Trees?
    UVA 991 Safe Salutations
    UVA 10862 Connect the Cable Wires
    UVA 10417 Gift Exchanging
    UVA 10229 Modular Fibonacci
    UVA 10079 Pizza Cutting
    UVA 10334 Ray Through Glasses
  • 原文地址:https://www.cnblogs.com/joe235/p/13366089.html
Copyright © 2011-2022 走看看