У меня есть форма просмотра в реальном времени и текстовый ввод:
<%= search_input :filter, :search, id: "filter_search_field", class: "input", placeholder: "Search", value: @search_field, "phx-debounce": "300"%>
Теперь есть момент, когда я хочу очистить это поле программно, я делаю это, изменяя назначение:
{:noreply, assign(socket, :search_field, "")}
Проблема в том, что событие phx-change
, назначенное для формы, не вызывается.
Я также пытался создать JS ловушку и изменить значение поля из ловушки, однако это также не создает событие.