我已向 IFrameElement 添加了一个 EventListener,但它从未被调用过。
监听器定义:
EventListener eventListener = (e) {
print("Lisenter clicked.");
};
IFrameElement 定义:
var type = 'click';
IFrameElement element = IFrameElement()
..width = (MediaQuery.of(context).size.width - 400).toString()
..height = MediaQuery.of(context).size.height.toString()
..srcdoc = value
..addEventListener(type, eventListener)
..style.border = 'none';
ui.platformViewRegistry.registerViewFactory(
createdViewId,
(int viewId) => element);
调度事件定义:
marker.addListener('click', function() {dispatchEvent(new Event("click"));console.log("woot");});
单击标记时在控制台中找到“woot”,但我从未看到“单击侦听器”。我究竟做错了什么?