Событие триггерного изменения не запускает обработчик 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'));

Другие вопросы по тегам