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