Blazor 구성 요소를 동적으로 생성 할 수 있는지 테스트하고 싶습니다.
나는 이것을 할 어떤 방법을 찾을 수 없습니다. 이 링크 에서 발견 된 일부 동적 컨텐트를 약간 실험했지만 어떤 결과도 얻지 못했습니다.
버전 0.2의 경우 이것은 Steve Sanderson의 대답입니다.
앞으로 RenderFragments를 빌드하는 데 더 좋은 API를 구현할 예정이지만, 지금은
@CreateDynamicComponent();
@functions {
RenderFragment CreateDynamicComponent() => builder =>
{
builder.OpenComponent(0, typeof(SurveyPrompt));
builder.AddAttribute(1, "Title", "Some title");
builder.CloseComponent();
};
}
그것들은 문서화되지 않은 매우 낮은 수준의 API이므로 많은 사람들이 지금 당장이 작업을 수행하지 않기를 바랍니다. 이것에 대한 상위 수준의 API는 나중에 제공 될 것입니다.