vuejs双向数据绑定

vuejs 双向绑定给我们开发带来了很大的方便,主要用在表单中,通过v-model指令实现。

那么什么是双向数据绑定?下面这张图可以很好的说明:

绑定的双方:view层的DOM和Model层的javascript对象。

第一层绑定:将javascript对象数据通过vuejs实现的规则绑定到DOM中。上代码:

这是从JavaScript对象向DOM绑定,即通过vm实例的data对象向<p>段落内容绑定。

第二层绑定:操作表单(比如在表单中输入内容),将输入的表单内容通过监听器实时同步到javascript对象数据中,然后再通过数据绑定规则绑定到DOM(这里是<p>段落,也即<p>段落内容数据根据input输入内容实时刷新保持一致)中。实现这一过程,只需要加上v-model指令即可,将表单内容实时同步到<p>段落内容中。

<body>
<div id="model">
    <p>{{objData}}</p>
    <input type="text" v-model="objData" />
</div>

<script>
    var vm = new Vue({
        el:'#model',
        data:{
            objData:'vuejs 数据绑定'
        }
    });
</script>

</body>

运行一下:

这个过程是从DOM向JavaScript对象绑定,然后再将javascript对象数据绑定到对应的DOM中。这就是双向数据绑定。

猜你喜欢

转载自blog.csdn.net/I_recluse/article/details/83446132