作者:芬妮199025 | 来源:互联网 | 2023-08-23 10:47
媒介本文重要引见事宜冒泡和事宜捕捉以及Vue中的capture重要内容事宜捕捉寄义:从最特定的事宜目的到最不特定的事宜目的(document对象)的递次触发,也就是说事宜从最上一级
媒介
本文重要引见 事宜冒泡 和 事宜捕捉 以及Vue中的capture
重要内容
事宜捕捉
寄义:从最特定的事宜目的到最不特定的事宜目的(document对象)的递次触发,也就是说事宜从最上一级元素最先往下查找,直到捕捉到事宜目的(target)。
直白点:事宜触发递次 父元素->子元素
事宜冒泡
寄义:从最不准确的对象(document 对象)最先触发,然后到最准确对象(也能够在窗口级别捕捉事宜,不过必须由开发人员迥殊指定),也就是说事宜从事宜目的(target)最先,往上冒泡直到页面的最上一级元素。
直白点:事宜触发递次 子元素->父元素
事宜冒泡和事宜捕捉-图解
W3C规范事宜监听
W3C规范事宜监听实际上是事宜冒泡和事宜捕捉的混合体,任何事宜发作时,先从顶层最先举行事宜捕捉,直到事宜触发抵达了事宜源元素。然后,再从事宜源往上举行事宜冒泡,直到抵达document。
运用`addEventListener函数`能够自由选择事宜冒泡和事宜捕捉
element.addEventListener(event-name, callback, use-capture);
示意在 element 这个对象上面增加一个事宜监听器,当监听到有 event-name 事宜发作的时刻,挪用 callback 这个回调函数。 use-capture 这个参数,示意该事宜监听是在“捕捉”阶段中监听(设置为 true)照样在“冒泡”阶段中监听(设置为 false)。
Vue2.0中的capture
代码直接粘走实行,结果很清楚明了
在冒泡阶段中监听事宜(默许)
增加修饰符
.capture
后 在捕捉阶段中监听事宜
在Vue.js中,我们用修饰符来到达事宜监听是捕捉照样冒泡阶段中监听的结果。
…
意义就是不加.capture是事宜冒泡,加上.capture就是事宜捕捉
末了
首先能帮到你最好,写的不对的处所也请多多包涵,请帮我斧正出来,迎接大牛们来!!!
差点忘了如果对你有协助,或许觉着写的还能够,能够 引荐和珍藏!
3Q!