如果我不想在 DOM 中产生更改,如何从某些 DOM 节点订阅事件?我怎样才能在cyclejs或motorcyclejs中实现这样的目标?
function main({DOM}) {
DOM.select('button').events('click').forEach(e => console.log(e))
return {}
}
run(main, {DOM: makeDOMDriver('#app')})
更新: DOM 树在运行 main 函数之前已经退出:
<div id="app">
<button>Click</button>
</div>
上面的例子不起作用,事件监听器没有附加到 DOM 节点。