لطفا استفاده از دستورات جاوااسکریپت در Blazor توسط سرویس IJsRuntime توضیح بدید و مثال بزنید تا به صورت عملی بدونیم چجوری میشه این کار رو انجام داد ؟
در بلیزر به صورت پیش فرض ما نمیتونیم از دستورات JavaScript در Razor Page ها استفاده کنیم. چون همونطوری که می دونید کدنویسی سمت کلایت در بلیزر توسط کد اسمبلی انجام میشه. اما با استفاده از کتابخانه IJsRunTime میتونیم این قابلیت رو فعال کنیم. به عنوان مثال فرض کنیم میخواهید از دستور زیر که یک دستور جاوا اسکریپتی هست در Razor Page خودتون استفاده کنید.
console.write('Hello');
خب دستور بالا یک دستور مربوط به جاوا اسکریپت هست و به صورت پیش فرض در Blazor غیر قابل استفاده هست. اما شما میتونید به روش زیر از دستورات جاوا اسکریپت استفاده کنید.
@inject IJSRuntime jsruntime
@page "/page"
<h3>page</h3>
@code {
protected override async Task OnInitializedAsync()
{
await jsruntime.InvokeAsync<string>("console.log", "Hello");
}
}
در مثال بالا با استفاده از این کتابخانه دستور console.log که یکی از دستورات جاوا اسکریپت می باشد رو اجرا کردیم.
تاریخ :
1403/11/03
- ساعت :
07:34:00 PM
- بازدید :
51
- پاسخ :
0
|
تاریخ :
1399/12/20
- ساعت :
10:32:00 AM
- بازدید :
2517
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:30:00 PM
- بازدید :
2570
- پاسخ :
1
|
تاریخ :
1403/11/03
- ساعت :
07:21:00 PM
- بازدید :
39
- پاسخ :
0
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6640
- پاسخ :
1
|
تاریخ :
1399/12/07
- ساعت :
10:53:00 PM
- بازدید :
4119
- پاسخ :
0
|
تاریخ :
1399/12/07
- ساعت :
10:48:00 PM
- بازدید :
3485
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1501
- پاسخ :
1
|
تاریخ :
1400/05/03
- ساعت :
10:48:00 AM
- بازدید :
6979
- پاسخ :
5
|
تاریخ :
1400/12/06
- ساعت :
01:20:00 PM
- بازدید :
4096
- پاسخ :
1
|
تاریخ :
1403/11/03
- ساعت :
07:34:00 PM
- بازدید :
51
- پاسخ :
0
|
تاریخ :
1399/12/20
- ساعت :
10:32:00 AM
- بازدید :
2517
- پاسخ :
1
|
تاریخ :
1398/08/09
- ساعت :
07:44:00 PM
- بازدید :
4855
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:30:00 PM
- بازدید :
2570
- پاسخ :
1
|
تاریخ :
1403/11/03
- ساعت :
07:21:00 PM
- بازدید :
39
- پاسخ :
0
|
تاریخ :
1403/10/22
- ساعت :
12:29:00 PM
- بازدید :
81
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6640
- پاسخ :
1
|
تاریخ :
1403/11/02
- ساعت :
08:17:00 PM
- بازدید :
44
- پاسخ :
0
|
تاریخ :
1398/10/15
- ساعت :
08:02:00 PM
- بازدید :
2726
- پاسخ :
1
|
تاریخ :
1398/10/19
- ساعت :
02:01:00 PM
- بازدید :
3087
- پاسخ :
2
|