Blazor - 동적으로 구성 요소를 만드는 방법

asp.net-core blazor c#

문제

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는 나중에 제공 될 것입니다.

여기 에서 찾았 습니다.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.