دسته بندی ها
15:52 1400/01/18

استفاده از دستورات جاوااسکریپت در Blazor توسط سرویس IJsRuntime

مشخصات سوال کننده :
کاربر : hamdola     امتیاز کاربر : 121     رتبه کاربر : 12
دسته بندی : Blazor

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3339
پاسخ دهنده : fateme 22:11 1400/01/18

در بلیزر به صورت پیش فرض ما نمیتونیم از دستورات 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 که یکی از دستورات جاوا اسکریپت می باشد رو اجرا کردیم.

به این پاسخ امتیاز بدهید    0
امتیاز: 1617 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود