V-事件补充

2018-09-25  本文已影响0人  Dusk_e081

v-html 可以识别html标签
v-text 不可以识别html标签

<div id='app'>
       <input type="text" v-model='msg'>
       <p v-html='msg'>{{msg}}</p>
       <h3 v-text='msg'>{{msg}}</h3>
   </div>
   <script src="https://cdn.bootcss.com/vue/2.5.16/vue.js"></script>
     <script>
       new Vue({
           el:'#app',
           data:{
               msg:'hello'
           }
       })
     </script>

v-once 只绑定一次
v-pre 原样输出

 <div id='app'>
       <input type="text" v-model='msg'>
       <a href="" v-once>{{msg}}</a>
       <h1 v-pre>{{msg}}</h1>
   </div>
   <script src="https://cdn.bootcss.com/vue/2.5.16/vue.js"></script>
    <script>
       new Vue({
           el:'#app',
           data:{
               msg:'hello'
           }
       })
    </script>

v-cloak 配合display:none使用
用于将未加载完的数据隐藏

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        [v-cloak]{
            display:none;
        }
    </style>
</head>
<body>
   <div id='app'>
       <h1 v-cloak>{{msg}}</h1>
   </div>
   <script src="https://cdn.bootcss.com/vue/2.5.16/vue.js"></script>
    <script>
       new Vue({
           el:'#app',
           data:{
               msg:'hello vue'
           },
           beforeMount:function(){
               alert('beforeMount')
           }
       })
    </script>
</body>
</html>
  不加V-cloak时 会显示{{msg}} 加v-cloak会隐藏未加载的数据
上一篇下一篇

猜你喜欢

热点阅读