从Javascript更新Blazor EditForm的InputNumber字段

时间:2020-01-09 09:03:09

标签: blazor webassembly

出于某种原因,我仅需要使用JavaScript来设置EditForm的输入字段,但我没有这样做。

我的表单:

<EditForm Model="@form" OnValidSubmit="@(async () => await HandleValidationAsync())">
        <DataAnnotationsValidator />
<div class="form-group">
        <label>Age</label>
        <InputNumber class="form-control" id="age" placeholder="0.0" @bind-Value="@form.age" readonly></InputNumber>
</div>
 <button class="button blue" type="button" @onclick="@GetAge">Get</button>
</EditForm>

@code{

private void async Task GetAge()
    {
      bool x = await jsRun.InvokeAsync<bool>("onAgeSelected",15);

    }
}

在JavaScript方面

window.onAgeSelected= (data) => {
     $("#age").val(data);
    return true;
};

当我尝试访问form.age时,我总是得到null;

0 个答案:

没有答案