Blazor - привязка данных без использования какого-либо события (onChange, onInput ...) - PullRequest
1 голос
/ 14 февраля 2020

Мы должны обновить данные для Модели в действии (например, сохранить). Наша идея: не делать частые вызовы на сервер каждый раз, когда «фокус теряется» из элемента HTML. Наконец, мы хотим обновить значение во время отправки.

<div>
    <label>Name</label>
    <input type="text" value="@student.Name" />
    <br />
    <label>Age</label>
    <input type="text" value="@student.Age" />
    <br />
    <input type="submit" @onclick="Save" />
</div>

@code {
    Student student = new Student();

    private void Save()
    {
        // At this stage - the value should be updated to the model.
    } 
}

1 Ответ

0 голосов
/ 04 апреля 2020

Вы пробовали обновить Visual Studio и. Net Framework Core? Поскольку, поскольку я сделал это, он выполняет то, что вы просили автоматически, сохраняя данные каждый раз, когда вводимый текст теряет фокус, я не знаю почему, если это ошибка или функция по умолчанию. Видео, в котором я демонстрировал эту проблему . Вы можете увидеть в коде, что я ничего не сделал, чтобы это произошло.

...