File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
packages/core/src/platform/builtInMixins Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -28,21 +28,23 @@ export default function proxyEventMixin () {
28
28
}
29
29
const location = this . __mpxProxy . options . mpxFileResource
30
30
31
- if ( rawEvent . target ) {
31
+ if ( rawEvent . target && ! rawEvent . target . _datasetProcessed ) {
32
32
const originalDataset = rawEvent . target . dataset
33
33
Object . defineProperty ( rawEvent . target , 'dataset' , {
34
34
get : ( ) => parseDataset ( originalDataset ) ,
35
35
configurable : true ,
36
36
enumerable : true
37
37
} )
38
+ rawEvent . target . _datasetProcessed = true
38
39
}
39
- if ( rawEvent . currentTarget ) {
40
+ if ( rawEvent . currentTarget && ! rawEvent . currentTarget . _datasetProcessed ) {
40
41
const originalDataset = rawEvent . currentTarget . dataset
41
42
Object . defineProperty ( rawEvent . currentTarget , 'dataset' , {
42
43
get : ( ) => parseDataset ( originalDataset ) ,
43
44
configurable : true ,
44
45
enumerable : true
45
46
} )
47
+ rawEvent . currentTarget . _datasetProcessed = true
46
48
}
47
49
48
50
let returnedValue
You can’t perform that action at this time.
0 commit comments