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 相关文章推荐
关于eval 与new Function 到底该选哪个?
Apr 17 Javascript
使用非html5实现js板连连看游戏示例代码
Sep 22 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
May 16 Javascript
九种原生js动画效果
Nov 11 Javascript
Bootstrap每天必学之媒体对象
Nov 30 Javascript
javascript事件模型介绍
May 31 Javascript
使用BootStrap实现悬浮窗口的效果
Dec 13 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
Oct 26 Javascript
vue使用xe-utils函数库的具体方法
Mar 06 Javascript
vue router 源码概览案例分析
Oct 09 Javascript
详解JSON.stringify()的5个秘密特性
May 26 Javascript
vue中使用mockjs配置和使用方式
Apr 06 Vue.js
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启用sphinx全文搜索的实现方法
2014/12/24 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
JavaScript触发器详解
2007/03/10 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
js实现倒计时及时间对象
2016/11/15 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
在vue使用clipboard.js进行一键复制文本的实现示例
2019/01/15 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
浅谈KOA2 Restful方式路由初探
2019/03/14 Javascript
如何阻止小程序遮罩层下方图层滚动
2019/09/05 Javascript
详解Vue3中对VDOM的改进
2020/04/23 Javascript
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
python中的闭包用法实例详解
2015/05/05 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
Python给定一个句子倒序输出单词以及字母的方法
2018/12/20 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
3种python调用其他脚本的方法
2020/01/06 Python
Python with标签使用方法解析
2020/01/17 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
django配置app中的静态文件步骤
2020/03/27 Python
python3让print输出不换行的方法
2020/08/24 Python
python3.7 openpyxl 在excel单元格中写入数据实例
2020/09/01 Python
python实现数据结构中双向循环链表操作的示例
2020/10/09 Python
python 用opencv实现图像修复和图像金字塔
2020/11/27 Python
财务工作个人求职的自我评价
2013/12/19 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
党员创先争优承诺书
2014/03/26 职场文书
公司年终奖分配方案
2014/06/16 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
Vue中插槽slot的使用方法与应用场景详析
2021/06/08 Vue.js
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers