Vue 的插值语法

时间:2020-03-04 14:17:18   收藏:0   阅读:70

插值表达式

插值表达式的使用

将data中的文本数据,插入到HTML中可以通过Mustache语法(也就是双大括号)(Mustache: 胡子/胡须),数据是响应式的

<div id="app">
  <h2>Hello {{message}}</h2>
  <h2>{{firstName}} {{lastName}}</h2>
  <h2>{{number * 2}}</h2>
</div>

<script src="../js/vue.js"></script>
<script>
  const app = new Vue({
    el: '#app',
    data: {
        message: 'World',
      firstName: 'Lan',
      lastName: 'Duo',
      number: 100
    }
  })
</script>

v-once

 <h2 v-once>{{message}}</h2>

v-html

<div id="app">
  <div>{{link}}</div>
  <div v-html="link"></div>
  <!-- v-html 将html元素直接渲染到页面 -->
</div>

<script src="../../js/vue.js"></script>
<script>
  const app = new Vue({
    el: '#app',
    data: {
        link: '<a href="http://www.baidu.com">百度一下</a>'
    }
  })
</script>

v-text

  <h2 v-text="message"></h2>

v-pre

  <h2>{{message}}</h2>
  <h2 v-pre>{{message}}</h2>

v-cloak(cloak: 斗篷)

<style>
    [v-cloak] {
      display: none;
    }
  </style>
</head>
<body>

<div id="app">
  <h2 v-cloak>{{message}}</h2>
</div>

<script src="../js/vue.js"></script>
<script>
  setTimeout(() => {
      const app = new Vue({
          el: '#app',
          data: {
              message: 'Hello World'
          }
      })
  }, 2000)
</script>

原文:https://www.cnblogs.com/landuo629/p/12408712.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!