Как вызвать событие oninput без фактического события? - PullRequest
0 голосов
/ 11 апреля 2020
<input class="form-control" type="text" placeholder="Search" value="@initialCountAsString"@oninput="OnPublisherSearchTextChanged"/>

У меня есть это поле ввода, которое фильтрует мои записи в списке. Однако я работаю, чтобы найти, как я могу использовать этот метод без запуска события oninput?

В настоящее время мое приложение показывает поисковый запрос фильтра в мой URL-адрес Но когда я захожу на страницу с URL-адресом, записи не обновляются. Если я добавляю письмо в поле поиска, событие срабатывает, и события фильтрации работают

 public void OnPublisherSearchTextChanged(ChangeEventArgs changeEventArgs)
{

    string searchText = changeEventArgs.Value.ToString();
    initialCountAsString = searchText;
    _projects = _projectsFiltered.Where(c => c.Name.Contains(searchText)).ToList();
    NavigationManager.NavigateTo("projects?search="+initialCountAsString);
}

Может быть, есть некоторые другой метод, такой как создание отдельной функции и ее вызов, когда страница загружается с набранным поисковым запросом в URL?

...