Изменить значение переменной при нажатии клавиши ввода на Blazor - PullRequest
0 голосов
/ 03 октября 2019

Что я хочу сделать, это обновить значение переменной, когда пользователь нажимает клавишу, но оно только обновляет значение при размытости ввода.

Следующий код не работает.

<p>@increment</p>
<input 
    type="text"
    @onchange="@((ChangeEventArgs e) =>
        increment = e.Value.ToString())"
/>

@code {
    string increment;
}

Использование @bind и @bind-value также не работает.

Я сделал blazorfiddle с примером.

Кто может сделать значениемоей переменной, чтобы измениться при нажатии клавиши?

1 Ответ

2 голосов
/ 03 октября 2019

Цитирование Привязка данных документы:

<input @bind-value="CurrentValue" 
       @bind-value:event="oninput" />

В отличие от onchange, который срабатывает, когда элемент теряет фокус, oninput запускается, когда значение текстового поляизменения.

...