vue父组件中获取子组件中的数据(实例讲解)


Posted in Javascript onSeptember 27, 2017

如下所示:

<FormItem label="上传头像" prop="image">
   <uploadImg :width="150" :height="150" :name="'avatar'" size="150px*150px" ref="avatar"></uploadImg>
</FormItem>
 <FormItem label="上传营业执照" prop="businessLicence">
 <uploadImg :width="350" :height="200" :name="'businessLicence'" size="350px*200px" ref="businessLicence"></uploadImg>
</FormItem>

自己写了个上传图片的子组件,父组件需要获取到子组件上传的图片地址,

方法一:给相应的子组件加ref

父组件在最后提交的时候获取thi.$ref.avatar.相应数据即可,因为在这里才能保证图片已经上传,否则如果图片没上传,拿到的值一定为空。

方法二:$emit()

/*
  子组件
*/
<template>
  <input type='file' @change="changeUrl" />
</template>
<script>
export default {
  methods: {
    changeUrl(e) {
      this.$emit('changeUrl', e.currentTarget.files[0].path)
    }
  }
}
</script>
/*
  父组件
*/
<template>
  <FormItem label="上传营业执照" prop="businessLicence">
    <uploadImg :width="350" :height="200" :name="'license'" size="350px*200px" @changeUrl="getUrl"></uploadImg>
  </FormItem>
</template>
<script>
export default {
  methods: {
    getUrl(path) {
      //这个就是你要的path,并且会双向绑定
    }
  }
}
</script>

以上这篇vue父组件中获取子组件中的数据(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用javascript获得地址栏参数的两种方法
Nov 08 Javascript
斜45度寻路实现函数
Aug 20 Javascript
读jQuery之十二 删除事件核心方法
Jul 31 Javascript
js获取控件位置以及不同浏览器中的差别介绍
Aug 08 Javascript
写得不错的jquery table鼠标经过变色代码
Sep 27 Javascript
jQuery内容过滤选择器用法分析
Feb 10 Javascript
jQuery插件实现控制网页元素动态居中显示
Mar 24 Javascript
jQuery实现点击水纹波动动画
Apr 10 Javascript
BootStrap中的table实现数据填充与分页应用小结
May 26 Javascript
微信开发 js实现tabs选项卡效果
Oct 28 Javascript
js构建二叉树进行数值数组的去重与优化详解
Mar 26 Javascript
vue如何使用rem适配
Feb 06 Vue.js
Web开发使用Angular实现用户密码强度判别的方法
Sep 27 #Javascript
基于复选框demo(分享)
Sep 27 #Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
Sep 27 #Javascript
angular内置provider之$compileProvider详解
Sep 27 #Javascript
详解Node.js利用node-git-server快速搭建git服务器
Sep 27 #Javascript
微信小程序 循环及嵌套循环的使用总结
Sep 26 #Javascript
Node.js dgram模块实现UDP通信示例代码
Sep 26 #Javascript
You might like
《五等分的花嫁》漫画完结!2020年10月第2期TV动画制作组换血!
2020/03/06 日漫
php+ajax实时输入自动搜索匹配的方法
2014/12/26 PHP
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
文档对象模型DOM通俗讲解
2013/11/01 Javascript
javascript实现字符串反转的方法
2015/02/05 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
微信小程序 数据访问实例详解
2016/10/08 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
2017/02/24 Javascript
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
vue中uni-app 实现小程序登录注册功能
2019/10/12 Javascript
[02:20]DOTA2亚洲邀请赛 EHOME战队出场宣传片
2015/02/07 DOTA
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
Python创建或生成列表的操作方法
2019/06/19 Python
Django实现发送邮件功能
2019/07/18 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
2019/08/30 Python
Python模块future用法原理详解
2020/01/20 Python
pandas数据拼接的实现示例
2020/04/16 Python
CSS3中各种颜色属性的使用教程
2016/05/17 HTML / CSS
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
Hotels.com台湾:饭店订房网
2017/09/06 全球购物
Sneaker Studio匈牙利:购买运动鞋
2018/03/26 全球购物
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
纯净、自信、100%的羊绒服装:360Cashmere
2021/02/20 全球购物
C#如何进行LDAP用户校验
2012/11/21 面试题
产品销售员岗位职责
2013/12/18 职场文书
教师研修随笔感言
2014/01/23 职场文书
群众路线批评与自我批评
2014/02/06 职场文书
学生操行评语大全
2014/04/24 职场文书
2014乡镇干部纪律作风整顿思想汇报
2014/09/13 职场文书
法人代表证明书
2014/09/18 职场文书
员工年度工作总结2015
2015/05/18 职场文书