【发布时间】:2020-06-24 01:34:46
【问题描述】:
我正在使用 razor 组件进行一些测试,但在将属性从子组件更新到祖父组件时遇到问题。
当子组件更新属性时,我正在使用 EventCallback 更新我的父组件。它适用于具有两个级别(ParentComponent/ChildComponent)的架构,但是它不适用于三个级别(GrandParentComponent/ParentComponent/ChildComponent)。
让我们以 A、B 和 C 三个组件为例。
- A (GrandParentComponent)
-- B (ParentComponent)
--- C (ChildComponent)
- 更新 B 将触发 EventCallback 以更新 A
- 更新 C 会触发 EventCallback 来更新 B,但是在这个阶段 B 不会触发 EventCallback 一次更新,所以 A 组件仍然没有更新。
如何知道组件是否已被 EventCallback 更新。
我想知道,这样当 C 的 EventCallback 被触发时,我可以从 B 触发 EventCallback。是否有意义? :D
【问题讨论】: