{{input value=inputValue}}
$("input").val("Test");
Команда jQuery не запускает Ember для обновления значения. Я пробовал .trigger('change')
, он тоже не работал.Ember Binding jQuery .val
EDIT: У меня есть таблица на странице. Таблица создается с использованием компонента третьей части (я не могу ее изменить). Я хочу, чтобы Ember узнал, когда пользователь нажимает на строку. Я создал скрытое текстовое поле. Всякий раз, когда пользователь выбирает строку, значение скрытого текстового поля устанавливается на содержимое строки с использованием jQuery.val()
. Проблема в том, что Эмбер не признает изменения. Если я сделаю текстовое поле видимым, выберите строку, а затем просто щелкните в любом месте текстового поля, Ember узнает об этом изменении. Таким образом, jQuery.val()
не запускает Ember для обновления связанного значения.
Вы не должны установить значение с помощью JQuery в целом, в чем ваш случай использования? – locks
Мое использование: имитация пользовательского ввода в компонентах и интеграция (capybara). – Hannele