vue父组件调用子组件有哪些方法

这次给大家带来vue父组件调用子组件有哪些方法,vue父组件调用子组件的注意事项有哪些,下面就是实战案例,一起来看一下。

情景:

  父组件中引入上传附件的子组件:点击组件可以分别上传对应要求的图片,子组件内部循环可创建多个模块.

  父组件传入数组子组件循环来创建不同的组件模块,所有事件都在子组件内部.

vue父组件调用子组件有哪些方法

  父组件页面的上方同时有一个上传图片按钮上传图片后会显示在第一个模块:

vue父组件调用子组件有哪些方法

  设想思路:点击父组件中的按钮触发子组件中上传方法:

  子组件上定义ref=”refName”,父组件的方法中用this.$refs.refName.method去调用子组件方法

  子组件中处理上传的方法:  

 fileClick(index) {   console.log('子组件的fileClick被调用了')   console.log('index:  '+index)   // this.aaa();   if(!this.fileInfor[index].imgUrl){   //如果当前框里没有图片,则实现上传   document.getElementsByClassName('upload_file')[index].click();  }    },

登录后复制

  父组件template

  上传图片  

登录后复制

  父组件method中定义方法,同时传入相应的index值.

Upload(){  // console.log('父组件的xiechengUpload被调用了')  this.$refs.uploadRef.fileClick(0);},

登录后复制

此时就可以通过上传按钮将图片放到子组件的第一个模块中了.

下面看下Vue父组件调用子组件事件

Vue父组件向子组件传递事件/调用事件

不是传递数据(props)哦,适用于 Vue 2.0

方法一:子组件监听父组件发送的方法

方法二:父组件调用子组件方法

子组件:

export default {  mounted: function () {   this.$nextTick(function () {    this.$on('childMethod', function () {     console.log('监听成功')    })   })  },  methods {    callMethod () {     console.log('调用成功')    }  }}

登录后复制

父组件:

export default {  methods: {   click () {   this.$refs.child.$emit('childMethod') // 方法1   this.$refs.child.callMethod() // 方法2  },  components: {   child: child  }}

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

全局搜索时结果高亮如何实现

Angular4的router属性使用案例详解

以上就是vue父组件调用子组件有哪些方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2765321.html

(0)
上一篇 2025年3月8日 10:49:12
下一篇 2025年2月23日 11:23:48

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue实现全选反选方法总结

    这次给大家带来vue实现全选反选方法总结,vue实现全选反选的注意事项有哪些,下面就是实战案例,一起来看一下。 全选功能可以说是前端开发中非常常见的一个功能,以前的项目开发用jQuery开发比较多。最近在使用vue前端框架重构之前的项目。从…

    2025年3月8日
    200
  • Angular服务端渲染方法详解

    这次给大家带来Angular服务端渲染方法详解,Angular服务端渲染的注意事项有哪些,下面就是实战案例,一起来看一下。 Angular Universal Angular在服务端渲染方面提供一套前后端同构解决方案,它就是Angular …

    2025年3月8日 编程技术
    200
  • JS使用时有哪些混淆点

    这次给大家带来JS使用时有哪些混淆点,JS使用混淆点的注意事项有哪些,下面就是实战案例,一起来看一下。 1.前言 这段时间,金三银四,很多人面试,很多人分享面试题。在前段时间,我也临时担任面试官,为了大概了解面试者的水平,我也写了一份题目,…

    2025年3月8日 编程技术
    200
  • JS中new()实现了哪些功能

    这次给大家带来JS中new()实现了哪些功能,使用JS中new()的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 和其他高级语言一样 javascript 中也有 new 运算符,我们知道 new 运算符是用来实例化一个类,从而在…

    2025年3月8日
    200
  • Console有哪些Debug方法

    这次给大家带来Console有哪些Debug方法,使用ConsoleDebug的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 在过去的十年中,我最热衷的事情之一就是前端开发(特别是JavaScript)。作为一个“匠人”,我喜欢专…

    2025年3月8日 编程技术
    200
  • Node.js注册邮箱激活有哪些方法

    这次给大家带来Node.js注册邮箱激活有哪些方法,Node.js实现注册邮箱激活的注意事项有哪些,下面就是实战案例,一起来看一下。 在做自己的node项目极客教程时,需要开发一个注册邮箱激活的功能,这个功能非常常见,当我们注册一个账号时,…

    2025年3月8日
    200
  • 不使用vue代码规范检测方法总结

    这次给大家带来不使用vue代码规范检测方法总结,不使用vue代码规范检测的注意事项有哪些,下面就是实战案例,一起来看一下。 1.在搭建vue脚手架时提示是否启用eslint检测的。 Use ESLint to lint your code?…

    编程技术 2025年3月8日
    200
  • vue数据传递方法总结

    这次给大家带来vue数据传递方法总结,vue数据传递的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 最近碰到了比较多的关于vue的eventBus的问题,之前定技术选型的时候也被问到了,vuex和eventBus的使用范围。所以简…

    编程技术 2025年3月8日
    200
  • nodejs对密码加密处理方法总结

    这次给大家带来nodejs对密码加密处理方法总结,nodejs对密码加密处理的注意事项有哪些,下面就是实战案例,一起来看一下。 本文实例讲述了nodejs中密码加密处理操作。分享给大家供大家参考,具体如下: 一、关于node加密模块cryp…

    编程技术 2025年3月8日
    200
  • Vue 按键修饰符处理事件的方法

    这篇文章主要介绍了vue 按键修饰符的相关资料,vue中新增按键修饰符和系统修饰符来处理类似的事件,具体内容详情大家参考下 按键修饰符 在 PC 端开发时, 我们常常会遇到类似的需求, 比如用户按下 enter 键时提交表单, 没有用按键修…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论