欢迎来到代码驿站!

vue

当前位置:首页 > 网页前端 > vue

Vue组件内部实现一个双向数据绑定的实例代码

时间:2021-05-06 09:39:31|栏目:vue|点击:

思路:父组件通过props传值给子组件,子组件通过 $emit 来通知父组件修改相应的props值,具体实现如下:

import Vue from 'vue'
const component = {
  props: ['value'],
   template: `
    <div>
      <input type="text" @input="handleInput" :value="value">
    </div>
  `,
   data () {
     return{}
   },
   methods: {
    handleInput (e) {
      this.$emit('input', e.target.value)
    }
  }
}
new Vue({
  components: {
    CompOne: component
   },
   el: '#root',
   template: `
    <div>
     <comp-one :value1="value" @input="value = arguments[0]"></comp-one>
    </div>
   `,
 data () {
  return{
    value: '123'
  }
 }
})

总结

上一篇:对vue中的事件穿透与禁止穿透实例详解

栏    目:vue

下一篇:vue中利用simplemde实现markdown编辑器(增加图片上传功能)

本文标题:Vue组件内部实现一个双向数据绑定的实例代码

本文地址:http://www.codeinn.net/misctech/115608.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有