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 相关文章推荐
jquery tools 系列 scrollable(2)
Sep 06 Javascript
js不完美解决click和dblclick事件冲突问题
Jul 16 Javascript
JavaScript中的style.cssText使用教程
Nov 06 Javascript
javascript中call apply 的应用场景
Apr 16 Javascript
js实现根据身份证号自动生成出生日期
Dec 15 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
Jan 04 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
Jun 08 Javascript
jquery中的常见问题及快速解决方法小结
Jun 14 Javascript
vue2.x+webpack快速搭建前端项目框架详解
Nov 30 Javascript
解决angularJS中input标签的ng-change事件无效问题
Sep 13 Javascript
JS回调函数简单易懂的入门实例分析
Sep 29 Javascript
vue 授权获取微信openId操作
Nov 13 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 excel类 phpExcel使用方法介绍
2010/08/21 PHP
Yii框架登录流程分析
2014/12/03 PHP
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
PHP如何根据文件头检测文件类型实例代码
2018/10/14 PHP
JavaScript italics方法入门实例(把字符串显示为斜体)
2014/10/17 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
2015/02/27 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
js设置随机切换背景图片的简单实例
2017/11/12 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
Vue之beforeEach非登录不能访问的实现(代码亲测)
2019/07/18 Javascript
ant design实现圈选功能
2019/12/17 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
2020/06/05 Javascript
python列表操作使用示例分享
2014/02/21 Python
python的迭代器与生成器实例详解
2014/07/16 Python
Python调用命令行进度条的方法
2015/05/05 Python
python cx_Oracle模块的安装和使用详细介绍
2017/02/13 Python
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
python实现用户名密码校验
2020/03/18 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
越南电子产品购物网站:FPT Shop
2017/12/02 全球购物
Carolina工作鞋官网:Carolina Footwear
2019/03/14 全球购物
学校安全责任书范本
2014/07/23 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
勇敢的心观后感
2015/06/09 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书
将MySQL的表数据全量导入clichhouse库中
2022/03/21 MySQL