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中。这就是双向数据绑定。

 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值