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 相关文章推荐
汉化英文版的Dreamweaver CS5并自动提示jquery
Nov 25 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
Jun 07 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
Jun 12 Javascript
详解springmvc 接收json对象的两种方式
Dec 06 Javascript
jQuery+Ajax实现用户名重名实时检测
Jun 01 jQuery
javaScript中的空值和假值
Dec 18 Javascript
详解Angular操作cookies方法
Jun 01 Javascript
vue中的router-view组件的使用教程
Oct 23 Javascript
前端js中的事件循环eventloop机制详解
May 15 Javascript
微信小程序实现文件、图片上传功能
Aug 18 Javascript
Vue v-bind动态绑定class实例方法
Jan 15 Javascript
JS eval代码快速解密实例解析
Apr 23 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多文件上传功能实现原理及代码
2013/04/18 PHP
PHP Curl出现403错误的解决办法
2014/05/29 PHP
php文件夹的创建与删除方法
2015/01/24 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
php实现数据库的增删改查
2017/02/26 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
js用Date对象处理时间实现思路及代码
2013/01/31 Javascript
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
2016/05/23 Javascript
js实现select选择框效果及美化
2016/08/19 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
2017/08/30 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
ES6中let 和 const 的新特性
2018/09/03 Javascript
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
2018/12/06 NodeJs
JavaScript中import用法总结
2019/01/20 Javascript
JS+canvas画布实现炫酷的旋转星空效果示例
2019/02/13 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
八大排序算法的Python实现
2021/01/28 Python
Django中Forms的使用代码解析
2018/02/10 Python
python的中异常处理机制
2018/08/30 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
Python爬虫教程知识点总结
2020/10/19 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
英国领先的新鲜松露和最好的松露产品供应商:TruffleHunter
2019/08/26 全球购物
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
农民工创业典型事迹
2014/01/25 职场文书
2014村务公开实施方案
2014/02/25 职场文书
廉洁使者实施方案
2014/03/29 职场文书
合伙购房协议样本
2014/10/06 职场文书
Python使用永中文档转换服务
2022/05/06 Python