【发布时间】:2022-01-14 23:37:30
【问题描述】:
我有一个 Blazor 组件,它由一个包含在 @if 指令 (IsVisible) 中的 div 组成。 div 有一个@ref。渲染组件时,IsVisible 为 false。我的组件有一个方法 (Show()) 将 IsVisible 设置为 true 并使用对 div 的引用。但引用始终为 null(没有 Context 也没有 Id)。
@if (IsVisible)
{
<div @ref="MyRef">Bla bla bla</div>
}
@code {
bool IsVisible = false;
ElementReference MyRef;
public void Show()
{
IsVisible = true;
StateHasChanged();
// here, MyRef has no Context and no Id
}
}
【问题讨论】:
标签: components blazor