【发布时间】:2020-10-29 06:54:35
【问题描述】:
可能是一个愚蠢的问题。但是有没有办法重用在运行时调用 Javascript 函数的方法?
假设我有 EditBox.razor 具有此功能的组件
@inject IJSRuntime JSRuntime
...
Some HTML code
...
@code{
...
private async Task RenderSyntax()
{
await JSRuntime.InvokeVoidAsync("Prism.highlightAll");
}
...
现在我想在其他一些组件Foo.razor 中调用这个方法。没有参考,所以是静态的。
我是否为通用 Javascript.razor 组件创建静态类模型,在其中定义由不同组件调用的所有 javascript 互操作并让所有其他组件继承它?
【问题讨论】: