全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

vue父组件通过props如何向子组件传递方法详解

前言

本文主要给大家介绍了关于vue中父组件通过props向子组件传递方法的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:

vue 组件中的 this

vue 中 data/computed/methods 中 this的上下文是vue实例,需注意。

例如:

注意:不应该对 data 属性使用箭头函数 (例如data: () => { return { a: this.myProp }} ) 。理由是箭头函数绑定了父级作用域的上下文,所以 this 将不会按照期望指向 Vue 实例,this.myProp 将是 undefined

https://cn.vuejs.org/v2/api/#methods

父组件通过props向子组件传递方法

父组件调用子组件,通过绑定callback属性,将方法传给子组件:

App.vue 

<search-bar class="f-fr" placeholder="请输入名字" mutationName='resetListData' :callback="callback"/>

子组件通过props获取父组件传过来的callback方法:

SearchBar.vue

export default {
 name: 'SearchBar',
 data() {
  return {
   input: ''
  }
 },
 methods: {
  setName: function () {
   var input = this.input;
   if (input.trim() == '') {
    alert("empty");
   }
   else {
    Api.searchTest(this.input,this.success );
   }

  },
  success(responseData) {
   this.callback(responseData);
  },
 },
 props: ['placeholder', 'apiName', 'moduleName', 'mutationName','callback']
}

通过 data

export default {
 ...
 data:function() {
 return {
  callback:function(responseData) {
  this.$store.commit('resetListData', responseData);
  }
 }
 },
 ...
};

此处callback以函数对象的方式,传入子组件,子组件调用的时候,this指向子组件

通过 methods

export default {
 ...
 methods: {
 callback(responseData) {
  this.$store.commit('resetListData', responseData);
 }
 }
};

此处callback是父组件的一个方法,个人理解,当父组件初始化时,该方法的this上下文就绑定了父组件的实例,因此当子组件调用callback 方法时,this指向父组件。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# vue  # 组件  # props  # vue父子组件传递  # vue父子组件传递数据  # vue之父子组件间通信实例讲解(props、$ref、$emit)  # Vue props用法详解(小结)  # 简单理解vue中Props属性  # 详解vue2父组件传递props异步数据到子组件的问题  # Vue3.5中响应式Props解构的编译原理  # 定了  # 相关内容  # 将是  # 给大家  # 请输入  # 这篇文章  # 谢谢大家  # 绑定  # 需注意  # 有疑问  # undefined  # myProp 


相关文章: C#如何在一个XML文件中查找并替换文本内容  创业网站制作流程,创业网站可靠吗?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  如何选择域名并搭建高效网站?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  如何通过网站建站时间优化SEO与用户体验?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  制作农业网站的软件,比较好的农业网站推荐一下?  如何在阿里云部署织梦网站?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何快速搭建高效服务器建站系统?  建站之星如何快速解决建站难题?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  建站之星后台管理:高效配置与模板优化提升用户体验  定制建站策划方案_专业建站与网站建设方案一站式指南  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  小程序网站制作需要准备什么资料,如何制作小程序?  如何在宝塔面板中创建新站点?  香港服务器WordPress建站指南:SEO优化与高效部署策略  网站制作话术技巧,网站推广做的好怎么话术?  如何选择最佳自助建站系统?快速指南解析优劣  如何快速搭建自助建站会员专属系统?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  如何快速建站并高效导出源代码?  上海网站制作开发公司,上海买房比较好的网站有哪些?  公司网站的制作公司,企业网站制作基本流程有哪些?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  江苏网站制作公司有哪些,江苏书法考级官方网站?  高端网站建设与定制开发一站式解决方案 中企动力  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  装修招标网站设计制作流程,装修招标流程?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  山东云建站价格为何差异显著?  如何快速上传建站程序避免常见错误?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  h5在线制作网站电脑版下载,h5网页制作软件?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  深圳网站制作平台,深圳市做网站好的公司有哪些?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  定制建站流程解析:需求评估与SEO优化功能开发指南  高端智能建站公司优选:品牌定制与SEO优化一站式服务  建站之星客服服务时间及联系方式如何?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  建站之星如何一键生成手机站?  建站VPS推荐:2025年高性能服务器配置指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。