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 相关文章推荐
jQuery ui 1.7更新小结
Aug 15 Javascript
ext checkboxgroup 回填数据解决
Aug 21 Javascript
简单几行JS Code实现IE邮件转发新浪微博
Jul 03 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
Dec 27 Javascript
使用AngularJS创建单页应用的编程指引
Jun 19 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
Sep 18 Javascript
跟我学习javascript的arguments对象
Nov 16 Javascript
angular select 默认值设置方法
Jun 23 Javascript
React-Native做一个文本输入框组件的实现代码
Aug 10 Javascript
详解使用create-react-app快速构建React开发环境
May 16 Javascript
微信小程序使用swiper组件实现类3D轮播图
Aug 29 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
Jan 30 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
15个小时----从修改程序到自己些程序
2006/10/09 PHP
PHP4实际应用经验篇(1)
2006/10/09 PHP
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
Avengerls vs Newbee BO3 第三场2.18
2021/03/10 DOTA
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
jQuery中的pushStack实现原理和应用实例
2015/02/03 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
2015/12/03 Javascript
基于javascript实现tab选项卡切换特效调试笔记
2016/03/30 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
Node.js复制文件的方法示例
2016/12/29 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
python 字典修改键(key)的几种方法
2018/08/10 Python
Jacobi迭代算法的Python实现详解
2019/06/29 Python
python中几种自动微分库解析
2019/08/29 Python
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
html5指南-1.html5全局属性(html5 global attributes)深入理解
2013/01/07 HTML / CSS
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
采购部部长岗位职责
2014/02/06 职场文书
体育教师求职信
2014/06/30 职场文书
暑期培训班策划方案
2014/08/26 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
授权委托书协议书
2014/10/16 职场文书
民事二审代理词
2015/05/25 职场文书
SQL Server删除表中的重复数据
2022/05/25 SQL Server