IJSRuntimeのインジェクション
BlazorのC#のコードから JavaScirptを呼び出す場合は、IJSRuntimeの InvokeVoidAsyncやInvokeVAsyncメソッドを使います。なので、最初にIJSRuntimeのインスタンスをインジェクションします。
@inject IJSRuntime JS
Alertを表示する
以下は、ボタンが押されたときにJavaScirptのAlertを表示する例です。
InvokeVoidAsyncメソッドでは、2つ目の引数に呼び出すJavaScirptの関数名、2つ目以降の引数にJavaScirptの関数に渡すパラメータを指定します。
<button @onclick="ShowAlert">アラート表示</button>
@code {
private async Task ShowAlert() {
await JS.InvokeVoidAsync("alert", "アラートメッセージ");
}
}

0 件のコメント:
コメントを投稿