【问题标题】:How to emit response data to parent template after an API call in Vue js?Vue js中API调用后如何向父模板发出响应数据?
【发布时间】:2021-08-24 06:30:28
【问题描述】:

我在父模板下使用两个子模板。第一个子模板在创建时调用 API。使用此 API 响应,将在第二个子模板中完成一些操作。所以我需要向父模板发出 API 响应,然后将其传递给下一个子模板。如何从第一个子模板发出 API 响应?

【问题讨论】:

  • 您可能想要使用 vuex,并且您不需要在数据更改时发出事件您需要在存储中提交您的更改,并且任何使用此数据的组件都会重新渲染
  • 使用this.$parent.xxx = xxx

标签: vue.js vuejs2 frontend vue-component


【解决方案1】:

从子组件发出这样的数据/参数

this.$emit("function-child", param1, param2);

像这样在父组件中捕获数据/参数并调用函数

<childComponent @function-child="functionParent"></childComponent>

父函数的使用

functionParent(param1,param2){//do what you want to}

【讨论】:

猜你喜欢
  • 2021-09-21
  • 2015-03-20
  • 2021-03-23
  • 2018-07-02
  • 2017-11-09
  • 2018-02-12
  • 2017-07-02
  • 2018-03-22
  • 2020-01-29
相关资源
最近更新 更多