zoukankan      html  css  js  c++  java
  • v-clock、v-text、v-html和v-pre详解

    v-clock和v-text和v-html和v-pre详解

    v-clock用法

    1.使用样式

    [v-cloak]{display: none;}
    

    2.在插值表达式所在的标签中添加v-cloak指令

    3.原理:

    先通过样式隐藏内容,然后在内存中进行值的替换,替换好之后再显示最终的结果,只替换{{ msg }}占位符里面的内容;

    4.样例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <style type="text/css">
      [v-cloak]{
        display: none;
      }
      </style>
    </head>
    <body>
      <div id="app">
        <div v-cloak>{{msg}}</div>
      </div>
      <script type="text/javascript" src="js/vue.js"></script>
      <script type="text/javascript">
    
        var vm = new Vue({
          el: '#app',
          data: {
            msg: 'Hello Vue'
          }
        });
      </script>
    </body>
    </html>
    

    v-text用法

    1.v-text指令用于将数据填充到标签中,覆盖元素中原来的整个内容,作用于插值表达式类似,但是没有闪动问题

    2.样例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
    </head>
    <body>
      <div id="app">
        <div>{{msg}}</div>
        <div v-text='msg'></div>
      </div>
      <script type="text/javascript" src="js/vue.js"></script>
      <script type="text/javascript">
        var vm = new Vue({
          el: '#app',
          data: {
            msg: 'Hello Vue'
          }
        });
      </script>
    </body>
    </html>
    

    v-html用法

    1.v-html指令用于将HTML片段填充到标签中,可以添加html标签,但是可能有安全问题。

    2.样例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
    </head>
    <body>
      <div id="app">
        <div v-html='msg1'></div>
      </div>
      <script type="text/javascript" src="js/vue.js"></script>
      <script type="text/javascript">
    
        var vm = new Vue({
          el: '#app',
          data: {
            msg1: '<h1>HTML</h1>'
          }
        });
      </script>
    </body>
    </html>
    

    v-pre用法

    1.用于显示原始信息

    2.样例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
    </head>
    <body>
      <div id="app">
        <div>{{msg}}</div>
        <div v-pre>{{msg}}</div>
      </div>
      <script type="text/javascript" src="js/vue.js"></script>
      <script type="text/javascript">
    
        var vm = new Vue({
          el: '#app',
          data: {
            msg: 'Hello Vue'
          }
        });
      </script>
    </body>
    </html>
    
  • 相关阅读:
    你了解JWT吗?
    链接
    C#读取EXCEL发生错误
    TM1637驱动数码管
    Keil中的Code,RO,RW,ZI分别表示什么
    IE 不支持 promise 解决方法
    JS 时间戳转日期格式
    JS input 输入框只能输入 字母和汉字
    小程序 保存图片失败
    小程序充值,方法步骤
  • 原文地址:https://www.cnblogs.com/apebro/p/12600936.html
Copyright © 2011-2022 走看看