使用Blazor的jsinterop库,可以让JavaScript代码与Blazor进行交互,实现插入元素的效果。下面是一个示例代码,将JavaScript代码和Blazor组件结合使用:
在Blazor组件中定义JavaScript函数:
@inject IJSRuntime jsRuntime
@code {
public async Task InsertElement()
{
await jsRuntime.InvokeVoidAsync("insertElement");
}
}
在JavaScript中定义insertElement函数:
function insertElement() {
var div = document.createElement("div");
div.innerText = "Hello World";
document.body.appendChild(div);
}
这样,在Blazor组件中调用InsertElement函数,即可实现在页面中插入一个包含“Hello World”的div元素。