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 件のコメント:
コメントを投稿