0

Blazor Webassembly で JSInterop を介して DIV コンテナーを動的に作成したいと考えています。私のアプローチは、JavaScript で createElement を呼び出し、ElementReference を結果として返す CreateElement メソッドを C# で作成することでした。しかし、次のコードを実行すると、空のオブジェクトが取得されます。

C# コード:

public object CreateElement(ElementReference elementReference)
{
    return JsRuntime.Invoke<object>("createElement",
        elementReference,
        DotNetObjectReference.Create(this));
}

Javascript コード:

createElement(element, objectReference) {
            const newDiv = document.createElement("div");
            return element.appendChild(newDiv);
        }
4

2 に答える 2