Я хотел бы получить доступ к значению ввода типа text, пока я все еще фокусируюсь на нем, чтобы внести изменения в значение. Для примера, чтобы сделать строку .ToUpper()
и видеть изменения каждый раз, когда я ввожу символ.
Вот что у меня сейчас:
<input value=@Result @onchange=@ToUpper />
@code {
[Parameter] public string Value { get; set; }
[Parameter] public EventCallback<string> ValueChanged { get; set; }
private string Result;
void ToUpper(ChangeEventArgs evt) {
Result = evt.Value.ToString().ToUpper();
Value = Result;
ValueChanged.InvokeAsync(Value);
}
}
В этом коде строкаResult
изменить ToUpper
только после выхода из ввода.
Чего я не хочу делать, так это применить некоторый стиль для ввода, например: style="text-transform: uppercase"