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 getAttribute和setAttribute(取得和设置属性)的使用介绍
Jul 10 Javascript
js 触发select onchange事件代码
Mar 20 Javascript
javascript中数组方法汇总
Jul 07 Javascript
javascript编写贪吃蛇游戏
Jul 07 Javascript
纯js代码制作的网页时钟特效【附实例】
Mar 30 Javascript
js控件Kindeditor实现图片自动上传功能
Jul 20 Javascript
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
深入理解JavaScript和TypeScript中的class
Apr 22 Javascript
微信小程序实现张图片合成为一张并下载
Jul 16 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
Aug 20 Javascript
微信小程序实现页面浮动导航
Jan 08 Javascript
小程序实现左滑删除的效果的实例代码
Oct 19 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速度全攻略
2006/10/09 PHP
php中全局变量global的使用演示代码
2011/05/18 PHP
php对数组内元素进行随机调换的方法
2015/05/12 PHP
php实现将上传word文件转为html的方法
2015/06/03 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
扩展javascript的Date方法实现代码(prototype)
2010/11/20 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
AngularJS表单验证中级篇(3)
2016/09/28 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
js实现时间轴自动排列效果
2017/03/09 Javascript
JQuery实现定时刷新功能代码
2017/05/09 jQuery
vue 实现数字滚动增加效果的实例代码
2018/07/06 Javascript
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
javascript事件监听与事件委托实例详解
2019/08/16 Javascript
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
JS实现简单日历特效
2020/01/03 Javascript
jquery实现简单拖拽效果
2020/07/20 jQuery
Python中正则表达式的用法实例汇总
2014/08/18 Python
Python 函数基础知识汇总
2018/03/09 Python
python多任务之协程的使用详解
2019/08/26 Python
详解Python图像处理库Pillow常用使用方法
2019/09/02 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
python 下载文件的几种方法汇总
2021/01/06 Python
澳大利亚一站式数码相机商店:CameraPro
2020/03/09 全球购物
Linux文件系统类型
2012/09/16 面试题
cf战队收人广告词
2014/03/14 职场文书
聘任书模板
2014/03/29 职场文书
应届生求职自荐信
2014/07/04 职场文书
煤矿安全保证书
2015/02/27 职场文书
高中团支书竞选稿
2015/11/21 职场文书
礼仪培训心得体会
2016/01/22 职场文书
JVM入门之类加载与字节码技术(类加载与类的加载器)
2021/06/15 Java/Android
nginx结合openssl实现https的方法
2021/07/25 Servers