Javascript Blazor JS集成
我们有一个客户需求,其中客户计划在其网站上实现Blazor。我的产品基本上是一个运行在客户端的JS脚本,它位于HTML的开头部分。现在我读到Blazor使用C#而不是JS。所以我想知道我的脚本src在head部分会出现什么问题?你可以在Javascript Blazor JS集成,javascript,html,asp.net-core,blazor,Javascript,Html,Asp.net Core,Blazor,我们有一个客户需求,其中客户计划在其网站上实现Blazor。我的产品基本上是一个运行在客户端的JS脚本,它位于HTML的开头部分。现在我读到Blazor使用C#而不是JS。所以我想知道我的脚本src在head部分会出现什么问题?你可以在pages/\u Host.cshtml中引用javascript 然后在razor组件中,需要注入IJSRuntime,并使用此方法JSRuntime.InvokeVoidAsync(“函数”、“参数”) @inject IJSRuntime 点击我 @代码{
pages/\u Host.cshtml
中引用javascript
然后在razor组件中,需要注入IJSRuntime
,并使用此方法JSRuntime.InvokeVoidAsync(“函数”、“参数”)代码>
@inject IJSRuntime
点击我
@代码{
私有无效触发器()
{
JSRuntime.InvokeVoidAsync(“method1”,“此值”);
}
}
还有许多其他参数可供参考。头标签是什么?是否要将javascript集成到head标记中?您可以共享一些必要的代码。@karney是的,这是一个js代码。示例代码段:。。。脚本由包含所有js脚本的cdn提供。@khoks 02,你能标记这个答案吗?
@inject IJSRuntime JSRuntime
<button class="btn btn-primary" @onclick="trigger">Click me</button>
@code {
private void trigger()
{
JSRuntime.InvokeVoidAsync("method1", "this value");
}
}