关与v-model双向绑定的分析

v-model本质上就是监听用户的input事件来更新数据,以及对一些情况做特殊管理.而数据的来源便是vue实例中的data.
主要就是data v-bind v-on
1.先是从data里面的数据msg通过绑定到input控件和p标签上。然后input上通过v-on:input监听控件,触发change()。
调用方法都可以默认获取e事件,e.target.value是获取调用该方法的DOM对象的value值。把value值在赋给data里的msg,就是实现了双向数据绑定的原理了。

     <template>
            <div>
                <input type="text" v-bind:value='msg' v-on:input='change' />
                <p>{{ msg }}</p>
            </div>
      </template>
    
<script>

new Vue({
        el:'#app',
       data (){
            return {
                msg:'hello双向数据绑定'
            }
        },
        methods:{
            change(e){
                this.msg = e.target.value;
            }
        }
    })
    </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值