Значение привязки Blazor: событие на входе - PullRequest
1 голос
/ 26 июня 2019

Так что я пытаюсь запустить проверку модели в Blazor с помощью EditForm

По какой-то причине событие oninput не вызывается, если используется InputText, когда используется простой элемент input, тогда это работает как задумано.

Я что-то пропустил?

Вот пример HTML-кода, который я использую

        <EditForm Model="@Model" OnValidSubmit="@OnValidSubmit" id="authorize">
        <h1 class="mb-3">
            <span class="d-block">Authorize</span>
        </h1>
        <DataAnnotationsValidator />
        <div class="form-group">
            <label class="sr-only" for="AuthorizeUsername">Username</label>
            <div class="input-group mb-2">
                <div class="input-group-prepend">
                    <div class="input-group-text"><i class="fas fa-user"></i></div>
                </div>
                <InputText type="text" class="form-control" id="AuthorizeUsername" placeholder="Username" @bind-value="@Model.Username" @bind-value:event="oninput" />
            </div>
        </div>
        <div class="form-group">
            <label class="sr-only" for="AuthorizePassword">Password</label>
            <div class="input-group mb-2">
                <div class="input-group-prepend">
                    <div class="input-group-text"><i class="fas fa-asterisk"></i></div>
                </div>
                <InputText type="password" class="form-control" id="AuthorizePassword" placeholder="Password" @bind-value="@Model.Password" @bind-value:event="oninput" />
            </div>
        </div>
        <div class="form-group">
            <ValidationSummary />
            <button type="submit" class="btn btn-outline-primary"><i class="fas fa-sign-in-alt mr-1"></i> Login</button>
        </div>
    </EditForm>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...