Skip to content

Commit 5034b5e

Browse files
author
lareinayanyu
committed
chore: add flag
1 parent b0d5258 commit 5034b5e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

packages/core/src/platform/builtInMixins/proxyEventMixin.web.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,21 +28,23 @@ export default function proxyEventMixin () {
2828
}
2929
const location = this.__mpxProxy.options.mpxFileResource
3030

31-
if (rawEvent.target) {
31+
if (rawEvent.target && !rawEvent.target._datasetProcessed) {
3232
const originalDataset = rawEvent.target.dataset
3333
Object.defineProperty(rawEvent.target, 'dataset', {
3434
get: () => parseDataset(originalDataset),
3535
configurable: true,
3636
enumerable: true
3737
})
38+
rawEvent.target._datasetProcessed = true
3839
}
39-
if (rawEvent.currentTarget) {
40+
if (rawEvent.currentTarget && !rawEvent.currentTarget._datasetProcessed) {
4041
const originalDataset = rawEvent.currentTarget.dataset
4142
Object.defineProperty(rawEvent.currentTarget, 'dataset', {
4243
get: () => parseDataset(originalDataset),
4344
configurable: true,
4445
enumerable: true
4546
})
47+
rawEvent.currentTarget._datasetProcessed = true
4648
}
4749

4850
let returnedValue

0 commit comments

Comments
 (0)