触发的更改事件未触发 RiotJs 附加处理程序

Triggered change event not firing RiotJs attached handler

我有一个 select 附有 onchange={ MethodName }。如果我手动更改值,它会被触发。当我调用 $('select#myid').trigger('change') 时,它没有被触发。附加有 jQuery ($('select#myid').change(() => alert(333))) 和直接 $('select#myid')[0].onchange = function() { alert(555); } 的处理程序在触发器上被触发。我做了一个简单的 jsbin 示例,但它在那里工作。

有什么想法吗?

好吧,没多久就在这里找到了答案:https://github.com/riot/riot/issues/2150 这是一个 RiotJs-Jquery 兼容性问题,有这样的解决方法: $('select#myid').get(0).dispatchEvent(new Event('change'));