你如何将这个函数从 Javascript 翻译成 Dart?
function addEvtListener(Element el, evtName, fn) {
return el.addEventListener ? el.addEventListener(evtName, fn, false) : el.attachEvent('on' + evtName, fn);
}
主要问题是事件名称是动态的。我显然可以打电话:
el.onClick.listen((event) => fn(event));
如果evtName
是点击事件。但是 Dart 中有这样的方法吗?
el.on("click").listen(event) => fn(event));