数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值:
<span>Message: {{ msg }}</span>
Mustache 标签将会被替代为对应数据对象上 msg 属性的值。无论何时,绑定的数据对象上 msg 属性发生了改变,插值处的内容都会更新。
通过使用 v-once 指令,你也能执行一次性地插值,当数据改变时,插值处的内容不会更新。但请留心这会影响到该节点上的其它数据绑定:

<span v-once>这个将不会改变: {{ msg }}</span>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script src="vue.js"></script>
    </head>
    <body>
        <div id="app">Message: {{ msg }}</div>
        <script type="text/javascript">
            var vm = new Vue({
                    el: "#app",
                    data:{
                        msg: "Hello Vue!",
                    }
                });
                vm.msg = "Hello New Vue Info!";
        </script>
        <div id="app-1" v-once>Message: {{ Message }}</div>
        <script type="text/javascript">
            var app10 = new Vue({
                    el: "#app-1",
                    data:{
                        Message: "Hello Vue!",
                    }
                });
                app10.Message = "Hello New Vue Infos!";
        </script>
    </body>
</html>

页面渲染后结果:

Message: Hello New Vue Info!

Message: Hello Vue!

app10->Vue实例 加入v-once 后 app10.Message = "Hello New Vue Infos!"; 无法再次插值

点赞(2) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部