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


Posted in Javascript onApril 04, 2019

思路:父组件通过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组件内部实现一个双向数据绑定的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript中的nextSibling使用陷(da)阱(keng)
May 05 Javascript
javascript实现禁止复制网页内容
Dec 16 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
Feb 28 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
Nov 09 Javascript
JavaScript 对象字面量讲解
Jun 06 Javascript
ES6新特性七:数组的扩充详解
Apr 21 Javascript
iview table render集成switch开关的实例
Mar 14 Javascript
全站最详细的Vuex教程
Apr 13 Javascript
layui框架table 数据表格的方法级渲染详解
Aug 19 Javascript
详解小程序如何改变onLoad的执行时机
Nov 01 Javascript
js实现时分秒倒计时
Dec 03 Javascript
vue在线动态切换主题色方案
Mar 26 Javascript
详解JavaScript的变量
Apr 04 #Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
Apr 04 #Javascript
js 计算图片内点个数的示例代码
Apr 04 #Javascript
在node中使用jwt签发与验证token的方法
Apr 03 #Javascript
全面了解JavaScript的作用域链
Apr 03 #Javascript
从理论角度讨论JavaScript闭包
Apr 03 #Javascript
Node.js+Express+Mysql 实现增删改查
Apr 03 #Javascript
You might like
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
PHP实现远程下载文件到本地
2015/05/17 PHP
在php中设置session用memcache来存储的方法总结
2016/01/14 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
PHP 并发场景的几种解决方案
2019/06/14 PHP
JS控制表格隔行变色
2006/06/26 Javascript
学习jquery必备 api中英文对照的chm手册 下载
2007/05/03 Javascript
关于全局变量和局部变量的那些事
2013/01/11 Javascript
JS通过Cookie判断页面是否为首次打开
2016/02/05 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
Windows上node.js的多版本管理工具用法实例分析
2019/11/06 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
2020/04/29 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
2021/02/07 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
在Ubuntu系统下安装使用Python的GUI工具wxPython
2016/02/18 Python
python实现发送邮件及附件功能
2021/03/02 Python
名片管理系统python版
2018/01/11 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
详解Python字典的操作
2019/03/04 Python
使用python批量修改XML文件中图像的depth值
2020/07/22 Python
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
大码女装:Ulla Popken
2019/08/06 全球购物
《恐龙》教学反思
2014/04/27 职场文书
学习型班组申报材料
2014/05/31 职场文书
公司开业庆典策划方案
2014/06/04 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
民主生活会发言材料
2014/10/20 职场文书
施工员岗位职责范本
2015/04/11 职场文书
python操作xlsx格式文件并读取
2021/06/02 Python