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>

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

  • 相关阅读:
    协程greenlet与gevent模块
    进程通信和数据共享两种方式
    创建进程的两个方式
    queue队列吃包子
    queue队列是并发利器
    创建线程方式
    threading线程进程
    socketserver实现多用户并发聊天
    socket实现图片读取
    ZYB's Biology
  • 原文地址:https://www.cnblogs.com/joe235/p/13366089.html
Copyright © 2011-2022 走看看