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查错流程归纳
May 04 Javascript
javascript模拟select,jselect的方法实现
Nov 08 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
Jun 28 Javascript
AngularJS初始化过程分析(引导程序)
Dec 06 Javascript
JS中this上下文对象使用方式
Oct 09 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
Mar 30 Javascript
JavaScript实现简单的星星评分效果
May 18 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
Jul 07 Javascript
详解extract-text-webpack-plugin 的使用及安装
Jun 12 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
Aug 08 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
Vue-CLI 3 scp2自动部署项目至服务器的方法
Jul 24 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
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
同一空间绑定多个域名而实现访问不同页面的PHP代码
2006/12/06 PHP
如何设置mysql允许外网访问
2013/06/04 PHP
PHP面向对象五大原则之单一职责原则(SRP)详解
2018/04/04 PHP
JAVASCRIPT 对象的创建与使用
2021/03/09 Javascript
jQuery 渐变下拉菜单
2009/12/15 Javascript
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
javascript制作sql转换为stringBuffer的小工具
2015/04/03 Javascript
JS实现选择TextArea内文本的方法
2015/08/03 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
如何在selenium中使用js实现定位
2020/08/18 Javascript
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
Python入门篇之列表和元组
2014/10/17 Python
在Python程序中实现分布式进程的教程
2015/04/28 Python
pymongo给mongodb创建索引的简单实现方法
2015/05/06 Python
Python编程之多态用法实例详解
2015/05/19 Python
对Python subprocess.Popen子进程管道阻塞详解
2018/10/29 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
python使用多线程+socket实现端口扫描
2020/05/28 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
SpringBoot首页设置解析(推荐)
2021/02/11 Python
软件测试企业面试试卷
2016/07/13 面试题
销售总监工作职责
2013/11/21 职场文书
优秀毕业生自荐信范文
2014/01/01 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
2014年教师节寄语
2014/08/11 职场文书
小学元宵节活动总结
2015/02/06 职场文书
公司员工奖惩制度
2015/08/04 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL