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 相关文章推荐
json 定义
Jun 10 Javascript
网页上的Javascript编辑器和代码格式化
Apr 25 Javascript
javascript 异步页面查询实现代码(asp.net)
May 26 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
Aug 02 Javascript
JavaScript中的Math.LOG2E属性使用详解
Jun 14 Javascript
JavaScript编程中的Promise使用大全
Jul 28 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
May 16 Javascript
Jquery实时监听input value的实例
Jan 26 Javascript
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
Angular4表单验证代码详解
Sep 03 Javascript
浅谈Webpack多页应用HMR卡住问题
Apr 24 Javascript
Node.js API详解之 zlib模块用法分析
May 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中用hash实现的数组
2011/07/17 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
8个PHP程序员常用的功能汇总
2014/12/18 PHP
你应该知道PHP浮点数知识
2015/05/13 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
2019/10/11 PHP
基于jquery的滚动条滚动固定div(附演示下载)
2012/10/29 Javascript
javascript 构造函数强制调用经验总结
2012/12/02 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
2013/07/08 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
微信小程序 wx:key详细介绍
2016/10/28 Javascript
详解基于javascript实现的苹果系统底部菜单
2016/12/02 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
谈谈第三方App接入微信登录 解读
2016/12/27 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
2017/02/22 Javascript
JS中图片压缩的方法小结
2017/11/14 Javascript
Node.js实现一个HTTP服务器的方法示例
2019/05/13 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
[37:45]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS Orenda
2014/05/22 DOTA
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
详解详解Python中writelines()方法的使用
2015/05/25 Python
利用python为运维人员写一个监控脚本
2018/03/25 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
Python for i in range ()用法详解
2020/09/18 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
2020/08/17 Python
HTML5 虚拟键盘出现挡住输入框的解决办法
2017/02/14 HTML / CSS
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
全球精选男装和家居用品:Article
2020/04/13 全球购物
介绍一下SQL Server的全文索引
2013/08/15 面试题
企业宣传策划方案
2014/05/29 职场文书
财务助理岗位职责范本
2014/10/09 职场文书