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は合法ですか? はい、理由を学ぶ