Я очень новичок в Blazor и Razor Pages. Я пытаюсь справиться с событием OnChange для моего текстового поля, но я хочу запустить его, чтобы оно не запускалось до тех пор, пока через несколько секунд после остановки входной входной информации на сетевом трафике. Как Settimeout или что -то в этом роде?@page "/todo"
Todo
Todo (@todos.Count(todo => !todo.IsDone))
@foreach (var todo in todos)
{
}
Add todo
@code {
private List todos = new();
private string? newTodo;
private void AddTodo()
{
if (!string.IsNullOrWhiteSpace(newTodo))
{
todos.Add(new TodoItem { Title = newTodo });
newTodo = string.Empty;
}
}
}
Я пробовал пару вещей, один работал, другой не сделал (тот, который не сделал, синтаксис кажется более интуитивно понятным) ...
Это не сработало, потому что он не знал, что элемент был
Contact:
@code {
private void NameChanged(string value)
{
Contact.Name = value;
}
}
< /code>
Это сработало, но не знает, как его дроссель? < /p>
@code
{
public class Cyclon
{
public Int32 CycloneSize { get; set; } = 10;
}
public Cyclon Cyclone = new Cyclon();
private void CalculateStandardDimensions(ChangeEventArgs args)
{
// Do Stuff Here
System.Console.WriteLine("test123");
}
}
Подробнее здесь: https://stackoverflow.com/questions/740 ... my-textbox