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 相关文章推荐
在网页中控制wmplayer播放器
Jul 01 Javascript
jquery select下拉框操作的一些说明
Apr 02 Javascript
jQuery Dialog 弹出层对话框插件
Aug 09 Javascript
js的hasownproperty使用示例
Mar 02 Javascript
javascript进行数组追加方法小结
Jun 16 Javascript
JS模式之简单的订阅者和发布者模式完整实例
Jun 30 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
May 03 Javascript
前端编码规范(3)JavaScript 开发规范
Jan 21 Javascript
JavaScript实现求最大公共子串的方法
Feb 03 Javascript
vue iview实现动态路由和权限验证功能
Apr 17 Javascript
vue 纯js监听滚动条到底部的实例讲解
Sep 03 Javascript
JavaScript 中for/of,for/in 的详细介绍
Nov 17 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
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
phpmailer发送gmail邮件实例详解
2013/06/24 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
PHP实现八皇后算法
2019/05/06 PHP
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
【消息提示组件】,兼容IE6/7&amp;&amp;FF2
2007/09/04 Javascript
javascript prototype,executing,context,closure
2008/12/24 Javascript
Jquery中ajax方法data参数的用法小结
2014/02/12 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
2016/07/28 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
使用 Vue cli 3.0 构建自定义组件库的方法
2019/04/30 Javascript
[05:20]卡尔工作室_DOTA2新手教学_DOTA2超强新手功能
2013/04/22 DOTA
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
python连接MySQL数据库实例分析
2015/05/12 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
python实现超简单的视频对象提取功能
2018/06/04 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
Python爬虫如何应对Cloudflare邮箱加密
2020/06/24 Python
AmazeUI在模态框中嵌入表单形成模态输入框
2020/08/20 HTML / CSS
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
机械工程系毕业生求职信
2013/09/27 职场文书
实习自我鉴定模板
2013/09/28 职场文书
甲方资料员岗位职责
2013/12/13 职场文书
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
幼儿园社区活动总结
2014/07/07 职场文书
安全环保演讲稿
2014/08/28 职场文书
超市仓管员岗位职责范本
2014/09/18 职场文书
挂靠协议书
2015/01/27 职场文书
学雷锋团日活动总结
2015/05/06 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书
基于Python绘制子图及子图刻度的变换等的问题
2021/05/23 Python