Blazor将数据从父母传递给孩子

艾哈迈德·伊玛目

我有一个剃须刀页面,该页面取决于其父级的类,并且有一个具有其自己的类并从其父级接收数据的第二个孩子,我的问题在于对api的第二次调用,数据没有传递给第二个孩子,当第二个子项的父级更改其数据时,第二个子项未处于渲染状态,但它在第一个渲染器上起作用并且正在传递数据。

亲子剃刀

@inherits ParentBase;

<FirstChild/>
<SecondChild data="@data"/>

FirstChild.razor

@inherits ParentBase;

// call its parent method
<span  @onclick='(() => callApi())'/> 

ParentBase.cs

public class ParentBase : ComponentBase
{
   public Data data { get; set; }
   protected override async Task OnInitializedAsync()
   {
       data = await Services.GetData();
   }
   // call from a child
   public void callApi
   {
     data = await Services.GetData();
   }
}

SecondChild.razor

<Table data="@data"/>

SecondChildBase.cs

public class SecondChildBase : ComponentBase
{
   [Parameter]
   public Data data { get; set; }

   protected override void OnParametersSet()
   {
       // this is not getting called
       StateHasChanged();
       Console.WriteLine(data);
   }
}
文科夫斯基

仅仅是因为Parent.razorFirstChild.razor继承自同一个类,并不意味着两个类(public Data data { get; set; }的数据在更改时将具有相同的值。

调用callApiFirstChild,它将更改其自身的名称data,如果要更改父代的名称data,则需要传递一个参数,FirstChild参数span是单击时要调用的函数,并且将调用ParentcallApi

FirstChild.razor

<span @onclick="OnClick">Call Parent function</span>

@code 
{
    // Call this EventCallback when the span is clicked
    [Parameter]
    public EventCallback OnClick { get; set; }
}

亲子剃刀

@inherits ParentBase;

@* Passing OnClick Parameter to call callApi*@
<FirstChild OnClick="@callApi" />
<SecondChild data="@data" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将功能从父母传递给孩子

来自分类Dev

将数据从孩子传递给父母React Hooks

来自分类Dev

将数据onChange从孩子传递给父母?角度的

来自分类Dev

反应本地-将导航道具从父母传递给孩子

来自分类Dev

将道具从父母传递给孩子时出错-类型无效

来自分类Dev

如何将点击处理程序从父母正确地传递给孩子?

来自分类Dev

使用上下文API将数据从父级传递给孩子和同级孩子

来自分类Dev

角数据将孩子传递给父母没有响应

来自分类Dev

如何将价值从Boostrap模态孩子传递给父母?

来自分类Dev

如何通过钩子将状态从孩子传递给父母

来自分类Dev

如何将服务从孩子传递给父母?

来自分类Dev

如何将变量从孩子传递给父母

来自分类Dev

如何在Polymer.dart中监听从父母传递给孩子的事件

来自分类Dev

如何将数据从孩子传递给父母?当父级基于类而子级基于功能时

来自分类Dev

从父母到孩子的反应传递道具行为异常

来自分类Dev

将数据从父查询传递给子查询

来自分类Dev

如何从父母的数据类型确定“孩子”类型?

来自分类Dev

如何从父母的数据类型确定“孩子”类型?

来自分类Dev

通过道具将价值从无状态的孩子传递给父母

来自分类Dev

将useState setter传递给孩子以更新父母状态是否正确?

来自分类Dev

通过图像的SRC将孩子传递给父母时遇到问题。反应JS

来自分类Dev

将值从孩子(登录模式)传递给父母不起作用

来自分类Dev

Angular:将异步数据传递给孩子

来自分类Dev

孩子从父母那里扩大

来自分类Dev

将数据从服务传递给父组件,然后从父组件传递给子组件

来自分类Dev

将道具从孙辈传递给父母

来自分类Dev

React更新一个孩子的父母身份,并将更新后的值传递给新孩子

来自分类Dev

在 React 中将状态从孩子传递给父母;孩子有单独的状态

来自分类Dev

将空格键数据上下文从父模板传递给子模板

Related 相关文章

  1. 1

    将功能从父母传递给孩子

  2. 2

    将数据从孩子传递给父母React Hooks

  3. 3

    将数据onChange从孩子传递给父母?角度的

  4. 4

    反应本地-将导航道具从父母传递给孩子

  5. 5

    将道具从父母传递给孩子时出错-类型无效

  6. 6

    如何将点击处理程序从父母正确地传递给孩子?

  7. 7

    使用上下文API将数据从父级传递给孩子和同级孩子

  8. 8

    角数据将孩子传递给父母没有响应

  9. 9

    如何将价值从Boostrap模态孩子传递给父母?

  10. 10

    如何通过钩子将状态从孩子传递给父母

  11. 11

    如何将服务从孩子传递给父母?

  12. 12

    如何将变量从孩子传递给父母

  13. 13

    如何在Polymer.dart中监听从父母传递给孩子的事件

  14. 14

    如何将数据从孩子传递给父母?当父级基于类而子级基于功能时

  15. 15

    从父母到孩子的反应传递道具行为异常

  16. 16

    将数据从父查询传递给子查询

  17. 17

    如何从父母的数据类型确定“孩子”类型?

  18. 18

    如何从父母的数据类型确定“孩子”类型?

  19. 19

    通过道具将价值从无状态的孩子传递给父母

  20. 20

    将useState setter传递给孩子以更新父母状态是否正确?

  21. 21

    通过图像的SRC将孩子传递给父母时遇到问题。反应JS

  22. 22

    将值从孩子(登录模式)传递给父母不起作用

  23. 23

    Angular:将异步数据传递给孩子

  24. 24

    孩子从父母那里扩大

  25. 25

    将数据从服务传递给父组件,然后从父组件传递给子组件

  26. 26

    将道具从孙辈传递给父母

  27. 27

    React更新一个孩子的父母身份,并将更新后的值传递给新孩子

  28. 28

    在 React 中将状态从孩子传递给父母;孩子有单独的状态

  29. 29

    将空格键数据上下文从父模板传递给子模板

热门标签

归档