v-pre&v-cloak&v-once添加属性-禁止值改变 v-once

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div id="box" v-once>  <!-- 控制数据不变  一直为初始值 -->
        {{msg}}
        <div>
            {{msg}}
        </div>
    </div>
    
</body>
<script type="text/javascript" src="js/vue.js"></script>
<script type="text/javascript">
    vu = new Vue({
        el:"#box",
        data:{
            msg:"aaaac"
        }
    })
vu.$data.msg='2323';  //改变值的一种形式
vu.msg="2323" //改变值的另一种形式
</script> </html>

// 二次视频
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>v-pre&v-cloak&v-once</title>
    <script type="text/javascript" src="js/vue.js"></script>
</head>
<body>
    <div id="app">
        <p v-pre>{{message}}</p>  <!--原样输出,浏览器输出就输出 {{message}}-->
        <p v-cloak>渲染完成后,才显示!</p>   <!--Dom渲染完成后  输出内容-->
        <p v-once>{{message}}</p>  <!--只在第一次渲染是渲染时数据载入 。其它进行修改,虚拟Dom变化时  它的数据不变化-->
        <p><input type="text" v-model="message"></p>
        <p>{{message}}</p>
    </div>
</body>
<script type="text/javascript">
    new Vue({
        el:"#app",
        data:{
            message:"你好,蔡蔡",
        }
    })
</script>
</html>

 

 

 

posted @ 2017-09-12 23:09  Jinsuo  阅读(163)  评论(0编辑  收藏  举报