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 文件引入实现代码
Apr 23 Javascript
jQuery对下拉框,单选框,多选框的操作
Feb 21 Javascript
TypeScript具有的几个不同特质
Apr 07 Javascript
AngularJS directive返回对象属性详解
Mar 28 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
Mar 30 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
Feb 16 Javascript
老生常谈ES6中的类
Jul 31 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
Oct 26 Javascript
详解vue-router 命名路由和命名视图
Jun 01 Javascript
解决vue v-for 遍历循环时key值报错的问题
Sep 06 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
Apr 25 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
May 02 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 动态执行带有参数的类方法
2009/04/10 PHP
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
thinkPHP5框架自定义验证器实现方法分析
2018/06/11 PHP
深入理解javascript中defer的作用
2013/12/11 Javascript
javascript查询字符串参数的方法
2015/01/28 Javascript
jQuery根据元素值删除数组元素的方法
2015/06/24 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
Vue form 表单提交+ajax异步请求+分页效果
2017/04/22 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
ReactNative之FlatList的具体使用方法
2017/11/29 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
python中关于日期时间处理的问答集锦
2013/03/08 Python
python判断、获取一张图片主色调的2个实例
2014/04/10 Python
python读取视频流提取视频帧的两种方法
2020/10/22 Python
Python数据结构之哈夫曼树定义与使用方法示例
2018/04/22 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
python 字符串只保留汉字的方法
2018/11/16 Python
Django数据库连接丢失问题的解决方法
2018/12/29 Python
Python玩转Excel的读写改实例
2019/02/22 Python
django搭建项目配置环境和创建表过程详解
2019/07/22 Python
python 使用shutil复制图片的例子
2019/12/13 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
HTML5文档结构标签
2017/04/21 HTML / CSS
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
2014年国培研修感言
2014/03/09 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
Linux中Nginx的防盗链和优化的实现代码
2021/06/20 Servers
Golang并发工具Singleflight
2022/05/06 Golang