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 模式设计之工厂模式详细说明
May 10 Javascript
javascript ajax的5种状态介绍
Aug 18 Javascript
js淡入淡出的图片轮播效果代码分享
Aug 24 Javascript
基于javascript实现彩票随机数生成(升级版)
Apr 17 Javascript
js实现字符串和数组之间相互转换操作
Jan 12 Javascript
JS动态给对象添加事件的简单方法
Jul 19 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
Oct 26 Javascript
js断点调试心得分享(必看篇)
Dec 08 Javascript
详解vue静态资源打包中的坑与解决方案
Feb 05 Javascript
Javascript获取某个月的天数
May 30 Javascript
实例分析vue循环列表动态数据的处理方法
Sep 28 Javascript
JavaScript数值类型知识汇总
Nov 17 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 清除网页病毒的方法
2008/12/05 PHP
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
PHP代码维护,重构变困难的4种原因分析
2016/01/25 PHP
php实现的二分查找算法示例
2017/06/20 PHP
JS 实现Json查询的方法实例
2013/04/12 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
2014/06/16 Javascript
实用框架(iframe)操作代码
2014/10/23 Javascript
jQuery简单验证上传文件大小及类型的方法
2016/06/02 Javascript
jquery自动补齐功能插件flexselect用法示例
2016/08/06 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
2016/09/05 Javascript
js导出excel文件的简洁方法(推荐)
2016/11/02 Javascript
Angular ui.bootstrap.pagination分页
2017/01/20 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
2017/01/25 Javascript
SpringMVC+bootstrap table实例详解
2017/06/02 Javascript
理解Koa2中的async&amp;await的用法
2018/02/05 Javascript
解决VUEX兼容IE上的报错问题
2018/03/01 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
对angular 监控数据模型变化的事件方法$watch详解
2018/10/09 Javascript
JS数组的常用10种方法详解
2020/05/08 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
python提取字典key列表的方法
2015/07/11 Python
python利用matplotlib库绘制饼图的方法示例
2016/12/18 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
《忆江南》教学反思
2014/04/07 职场文书
工会主席事迹材料
2014/06/03 职场文书
公务员考察材料范文
2014/12/23 职场文书
会计专业自荐信范文
2015/03/05 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
nginx实现多geoserver服务的负载均衡
2022/05/15 Servers
mysql全面解析json/数组
2022/07/07 MySQL