я хочу динамически создавать контейнеры DIV через JSInterop в Blazor Webassembly. Мой подход заключался в создании метода CreateElement на C #, который вызывает createElement в javascript и возвращает ElementReference в качестве результата. Но когда я запускаю следующий код, я просто получаю пустой объект.
Код 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);
}