Событие триггерного изменения не запускает обработчик RiotJs
У меня есть select
который имеет onchange={ MethodName }
прилагается. Если я изменю значение вручную, оно сработает. Когда я звоню $('select#myid').trigger('change')
это не уволено. Обработчики, прикрепленные с помощью jquery ($('select#myid').change(() => alert(333))
) и напрямую $('select#myid')[0].onchange = function() { alert(555); }
стреляют по курку. Я сделал голый пример jsbin, но он работает там.
Любая идея?
1 ответ
Решение
Ну, не так много времени, чтобы найти ответ здесь: https://github.com/riot/riot/issues/2150 Это проблема совместимости RiotJs-Jquery, которая имеет такой обходной путь:$('select#myid').get(0).dispatchEvent(new Event('change'));