文章 评论 浏览 30
react 是委托到 document 上, 然后自己生成了合成事件, 冒泡到 document 的时候进入合成事件, 然后他通过 getParent() 获取该事件源的所有合成事件, 触发完毕之后继续冒泡vue 是怎么做的我就不清楚了, 但是尤大应该会意识到合成事件带来的好处, 跨端跨浏览器
每个dom都有的事件都代理到document上,但是一些特殊的比如focus这种必须放在input这些dom上。
@104gogo
async function foo() { console.log(1) await console.log(2) console.log(4) } foo() console.log(3)
实际上等价于
async function foo() { console.log(1) await Promise.resolve(console.log(2)) console.log(4) } foo() console.log(3)
这样写的话看起来就好理解了,先输出1,再输出2,然后有个异步的过程,这样3就会被输出,最终输出4
文章 0 评论 0
接受
每个dom都有的事件都代理到document上,但是一些特殊的比如focus这种必须放在input这些dom上。
第 94 题:vue 在 v-for 时给每项元素绑定事件需要用事件代理吗?为什么?