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 相关文章推荐
js substr支持中文截取函数代码(中文是双字节)
Apr 17 Javascript
基于jquery的文章中所有图片width大小批量设置方法
Aug 01 Javascript
JavaScript常用脚本汇总(二)
Mar 04 Javascript
JS/Jquery判断对象为空的方法
Jun 11 Javascript
JavaScript字符串删除重复字符的方法
Dec 25 Javascript
JS对大量数据进行多重过滤的方法
Nov 04 Javascript
jQuery弹出层插件popShow用法示例
Jan 23 Javascript
JavaScript拖动层Div代码
Mar 01 Javascript
AngularJS 异步解决实现方法
Jun 12 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
Dec 03 Javascript
JavaScript惰性求值的一种实现方法示例
Jan 11 Javascript
JavaScript 空间坐标的使用
Aug 19 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响应post请求上传文件的方法
2015/12/17 PHP
yii2实现Ueditor百度编辑器的示例代码
2018/11/02 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
优秀js开源框架-jQuery使用手册(1)
2007/03/10 Javascript
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
img onload事件绑定各浏览器均可执行
2012/12/19 Javascript
JS中实现简单Formatter函数示例代码
2014/08/19 Javascript
JavaScript正则表达式之multiline属性的应用
2015/06/16 Javascript
JS字符串的切分用法实例
2016/02/22 Javascript
关于Vue单页面骨架屏实践记录
2017/12/13 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
2018/08/09 jQuery
Python与Redis的连接教程
2015/04/22 Python
python读取word文档的方法
2015/05/09 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
Python中利用aiohttp制作异步爬虫及简单应用
2018/11/29 Python
Python字符串大小写转换拼接删除空白
2019/09/19 Python
python3反转字符串的3种方法(小结)
2019/11/07 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
基于python的opencv图像处理实现对斑马线的检测示例
2020/11/29 Python
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
请介绍一下Ant
2016/07/22 面试题
增员口号大全
2014/06/18 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
2015年评职称工作总结范文
2015/04/20 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
css3实现背景图片颜色修改的多种方式
2021/04/13 HTML / CSS
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android
浅析Redis Sentinel 与 Redis Cluster
2021/06/24 Redis
Opencv实现二维直方图的计算及绘制
2021/07/21 Python
SQL 聚合、分组和排序
2021/11/11 MySQL
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫
Python实现信息管理系统
2022/06/05 Python