Событие триггерного изменения не запускает обработчик RiotJs - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть select, к которому прикреплено onchange={ MethodName }.Если я изменю значение вручную, оно сработает.Когда я звоню $('select#myid').trigger('change'), он не срабатывает.Обработчики, прикрепленные с помощью jquery ($('select#myid').change(() => alert(333))) и непосредственно $('select#myid')[0].onchange = function() { alert(555); }, запускаются по триггеру.Я сделал голый пример jsbin, но он работает там.

enter image description here

Есть идеи?

1 Ответ

0 голосов
/ 13 сентября 2018

Ну, не так долго, чтобы найти ответ здесь: https://github.com/riot/riot/issues/2150 Это проблема совместимости RiotJs-Jquery, которая имеет такой обходной путь: $('select#myid').get(0).dispatchEvent(new Event('change'));

...