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 相关文章推荐
很多人都是用下面的js刷新站IP和PV
Sep 05 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
Jan 22 Javascript
jQuery图片的展开和收缩实现代码
Apr 16 Javascript
javascript如何动态加载表格与动态添加表格行
Nov 27 Javascript
javascript实现10个球随机运动、碰撞实例详解
Jul 08 Javascript
prototype.js常用函数详解
Jun 18 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
Jan 06 Javascript
Vue组件库发布到npm详解
Feb 17 Javascript
Bootstrap模态对话框中显示动态内容的方法
Aug 10 Javascript
vue init webpack 建vue项目报错的解决方法
Sep 29 Javascript
动态内存分配导致影响Javascript性能的问题
Dec 18 Javascript
js作用域及作用域链工作引擎
Jul 07 Javascript
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
收音机指标测试方法及仪器
2021/03/01 无线电
php中使用addslashes函数报错问题的解决方法
2013/02/06 PHP
基于php中使用excel的简单介绍
2013/08/02 PHP
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
js 禁止选择功能实现代码(兼容IE/Firefox)
2010/04/23 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
js的匿名函数使用介绍
2013/12/11 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
js QQ客服悬浮效果实现代码
2014/12/12 Javascript
Javascript基础教程之函数对象和属性
2015/01/18 Javascript
js兼容火狐显示上传图片预览效果的方法
2015/05/21 Javascript
JavaScript的面向对象编程基础
2015/08/13 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
Javascript点击按钮随机改变数字与其颜色
2016/09/01 Javascript
javascript中神奇的 Date对象小结
2017/10/12 Javascript
vue+webpack实现异步组件加载的方法
2018/02/03 Javascript
vue的全局提示框组件实例代码
2018/02/26 Javascript
详解mpvue实现对苹果X安全区域的适配
2019/07/31 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
ant-design-vue 实现表格内部字段验证功能
2019/12/16 Javascript
vue+Element-ui前端实现分页效果
2020/11/15 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
探究Python的Tornado框架对子域名和泛域名的支持
2015/05/02 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
python实现自主查询实时天气
2018/06/22 Python
TensorFlow 合并/连接数组的方法
2018/07/27 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
Python 用matplotlib画以时间日期为x轴的图像
2019/08/06 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
2013年员工自我评价范文
2013/12/27 职场文书
古汉语文学求职信范文
2014/03/16 职场文书
文体活动总结范文
2014/05/05 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书
Go语言操作数据库及其常规操作的示例代码
2021/04/21 Golang