Vue如何劫持所有的click事件?
最近在做全量埋點(diǎn)的方案,針對的也是vue的頁面,其中就有一個(gè)問題是如何劫持所有click事件。
一開始想到的是事件冒泡方式實(shí)現(xiàn),但是會(huì)有以下幾個(gè)需求需要解決:
1,click時(shí)需要能夠拿到當(dāng)前vue component的context,收集一些上文內(nèi)容。
2,事件冒泡會(huì)被阻止,比如v-on:click.stop,這種就無法統(tǒng)計(jì)。
3,我只想統(tǒng)計(jì)vue實(shí)例下的click,頁面可能存在多個(gè)vue實(shí)例。