Skip to content

Commit 0ddc499

Browse files
committed
fix: v-on not working in 2.7 (fix #636)
1 parent 4aaca62 commit 0ddc499

File tree

5 files changed

+28
-25
lines changed

5 files changed

+28
-25
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 6.2.3
2+
3+
* Fixed the problem that `v-on` stops working after upgrading to `[email protected]`.
4+
15
## 6.2.2
26

37
* Improve types for `update-options`.

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -304,13 +304,13 @@ export default {
304304
Drop `<script>` inside your HTML file and access the component via `window.VueECharts`.
305305

306306
<details>
307-
<summary>Vue 3 <!-- vue3DemoLink:start --><a href="https://codesandbox.io/api/v1/sandboxes/define?parameters=N4IgZglgNgpgziAXKCA7AJjAHgOgBYAuAtlEqAMYD2qBMNSIAPAIQAiA8gMIAqAmgAoBRAASESAPgA6qRmKhSZeGAEN0CxnAIBPWAoDEygA6HhwacNEwIAc0KJhAFgAMTw1gDc0gL7TGAek0dGHU_JVV1ACNKdC11dAgAN2EIdABeSRAjQwyFC0YEgFpyPGUAJwJhZQBXAkpS-AgALxhhREpDAghqdJB2zuoMvxD4hPU4clKIDuE4UvIewgJDOEQ_P3J0VBwAKzhMKETSnFQYAj9UQyI_BKqYAAEAZhwAJhwHgHYc_3HJjrGJqYVWbzDKLZardabHZ7GAHBJHE5nC5XGDFMoEOB3ACsbzeXwCAL-vh-gJmcwWBCWKzWGy2u32h2Op3Ol2utwKqJK5UxADYXjgAIz4klEmQiggKABqtxwExUtAAgsYABRmVAWdDKAjKZUASlM5gswnqBCqpXVaqNRr6XVQ9ktVqNtCwBAAytpYPbDY6jWBqAQAGLKIjQLT2ADkAEkaDBSgAaYQZAASsISpwg5GUwgAcjBbhkEwrJsooAm4MpUHACnBYxAwOHvY6vHHG1bOgRPQb1T6ndgCPYMtxSsowJByMJXZQzeR4AXW47YGB-4mQDOY6UMvOLM2t8JapQoJ1DF7uz295NrNZYwOQBBaEQ56ee37SkQtbRSjfgMovMJGBFSiGYAIl_e1yF_VV0C8ABSXVNyfK0dwQo1YCvDATzPCw6ggOhlwyNNygzEtH0w4RFzwkByJIzDNW1ewAG1dytDJWAgepyAIajSIyQQ32gLjMIyBV0BzU4AHc6gAazgASzwySUUhgShhGEmSQBbZCfQyV0VDmPBhEEVBrDQWcQCY4QAF1dyQs8a0meAGPMh1SNQYMYBvIcRzHCcpzmUyNNIixtEMdyV0MHDZJ7Yd4iqFYVyxLFoMin01w_RyQCxJwkvUlceSyjILICwLaOURzNJ7YBhASEtbnsB4HixBNXKIUKWLY1FOJAYQbMCixKuqqBauEB4BScJq3JvXjlH4rqet6_qatC54HgccaWpvYTRIICTSmkjJuqK-aqsW-wBQatbWpABTMGU1T9rmwKFsG0KBSxBwAA4LpvHSymKAyjJMtTuvMixCpB4QYCIQwSjgCA4ucwK70h90ggw3qjTgEp0EoMSACFBs_YRRsO9HMdUHH2FHGsCAADXsMbwatMnsbEzgDzqG9SmsCIdTG4Q-YFnAsTgszyp9HwxaNCXSOlnsrOQ2Xt08bsJa8ODu1lSgoeoXDlXwoouU6hNpRgQROENuB1YsHAiCnGg9ZAAxjAyXVle-QkJV8PwohiEI5HEEAvCDoA">Demo →</a><!-- vue3DemoLink:end --></summary>
307+
<summary>Vue 3 <!-- vue3DemoLink:start --><a href="https://codesandbox.io/api/v1/sandboxes/define?parameters=N4IgZglgNgpgziAXKCA7AJjAHgOgBYAuAtlEqAMYD2qBMNSIAPAIQAiA8gMIAqAmgAoBRAASESAPgA6qRmKhSZeGAEN0CxnAIBPWAoDEygA6HhwacNEwIAc0KJhAFgAMTw1gDc0gL7TGAek0dGHU_JVV1ACNKdC11dAgAN2EIdABeSRAjQwyFC0YEgFpyPGUAJwJhZQBXAkpS-AgALxhhREpDAghqdJB2zuoMvxD4hPU4clKIDuE4UvIewgJDOEQ_P3J0VBwAKzhMKETSnFQYAj9UQyI_BKqYAAEAZhwAJhwHgHYc_3HJjrGJqYVWbzDKLZardabHZ7GAHBJHE5nC5XGDFMoEOB3ACsbzeXwCAL-vh-gJmcwWBCWKzWGy2u32h2Op3Ol2utwKqJK5UxADYXi98SSiTIhQQFAA1W44CYqWgAQWMAAozKgLOhlARlIqAJSmcwWYT1AhVUqqlUGg19Lqoezmi0G2hYAgAZW0sFt-vtBrA1AIADFlERoFp7AByACSNBgpQANMIMgAJWEJU4QcjKYQAORgtwycblk2UUDjcGUqDgBTg0YgYFDnvtXhj9YtnQI7r1qq9DuwBHsGW4pWUYEg5GEzsoJvI8DzzftsDAvfjICnUdKGVnFkbG-EtUoUE6hg9na7O8m1ms0b7IAgtCIM-PXZ9pSIGtopSvwGUXmEjAipSGwARN-trkN-yroF4ACk2rrg-FpbnBBqwBeGBHieFh1BAdCLhkKblGmRb3uhwjzjhICkUR6Hqpq9gANrbhaGSsBA9TkAQlHERkggvtAHHoRkcroFmpwAO51AA1nAfEnhk4opDAlDCIJUkgE2iFehkzoqHMeDCIIqDWGg04gAxwgALrbghJ5VpM8B0aZdrEaggYwFeA5DiOY4TnMxlqcRFjaIYrlLoYWHSV2g7xFUKxLliWKQeFXorm-9kgFiTgJapS48hlGRmX5_nUco9nqV2wDCAkRa3PYDwPFicbOUQwVMSxqLsSAwhWf5FjlZVUDVcIDwAIxOA1LlXtxyi8R1XXdb1VXBc8DwOGNTVXoJwkEGJpSSRknUFXNFULfYQ11atzUgHJmCKcpe2zf5839cFQ1Yg4AAc51XlpZTFHpBlGSpnWmRY-XA8IMBEIYJRwBAMWOf5N4Q66QRod1BpwCU6CUCJABC_XvsII0HWjGOqNj7DDlWBAABr2KNYMWqTWMiZwe51FepTWBEWqjcIvP8zgWIwSZpVej4osGuLxFS12FmITLm6eJ24teDBnbSpQkPUNhiq4UUXLtXGkowIInAG3AasWDgRATjQusgAYxgZNqSvfISYq-H4UQxCEcjiCAXiB0AA">Demo →</a><!-- vue3DemoLink:end --></summary>
308308

309309
<!-- vue3Scripts:start -->
310310
```html
311311
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
312312
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
313-
<script src="https://cdn.jsdelivr.net/npm/[email protected].1"></script>
313+
<script src="https://cdn.jsdelivr.net/npm/[email protected].2"></script>
314314
```
315315
<!-- vue3Scripts:end -->
316316

@@ -324,13 +324,13 @@ app.component('v-chart', VueECharts)
324324
</details>
325325

326326
<details>
327-
<summary>Vue 2 <!-- vue2DemoLink:start --><a href="https://codesandbox.io/api/v1/sandboxes/define?parameters=N4IgZglgNgpgziAXKCA7AJjAHgOgBYAuAtlEqAMYD2qBMNSIAPAIQAiA8gMIAqAmgAoBRAASESAPgA6qRmKhSZeGAEN0CxnAIBPWAoDEygA6HhwacNEwIAc0KJhAFgAMTw1gDc0gL7TGAek0dGHU_JVV1ACNKdC11dAgAN2EIdABeSRAjQwyFC0YEgFpyPGUAJwJhZQBXAkpS-AgALxhhREpDAghqdJB2zuoMvxD4hPU4clKIDuE4UvIewgJDOEQ_P3J0VBwAKzhMKETSnFQYAj9UQyI_BKqYAAEAJhwAdhwAZhz_ccmOsYmpiqzeYZRbLVbrTY7PYwA4JI4nM4XK4wYplAhwO4AVne70-AX-v183wBMzmCwISxWaw2W12-0Ox1O50u11uBRRJXKGIAbDgngBGPHEwkyYUEBQANVuOCoREM1DoBAAFBlCqjyhkADTCKUwQScTnogCUnlQ0hOAHcdbclWZUBYYfYMgZjFrzMJ0MoCMolUbTO6LPUCFVSva7RYI8I-l1UPZw5GI7QsAQAMraWBxgMJixgagEABiyiI0C09gA5ABJGgwUrajIACRhCVOEHIymEADkYLctcIAIKTZRQbVwZSoOAFOA1iBgMtZyNeTXzxMQAgZ_327OJ7AEJ0gbilZRgSDkYQpygh8jwN2brfCWBgXfCDJX6ulDLLiyLz_CWqUKCdIYma3luBCTNY1g1nuq4wEQN53jmdREF6tClHuwDKF4wiMBEpRDMAERYXG5BYba6BeAApEaH4gQuS60RGsCQRgwEIVGkyKnuzblK2Q7wQhD5Phkgn8XenrevYADaP6RhkrAQPU5AEKJCEZIIyHQCpd4ZH26CdqcFp1AA1nAWlbhkEopDAlD9ugpkgPRbEWBkKYqHMeDCIIqDWGg14gDJwgALo_t-DEWFOHErMI0lhRG8ZsagRYwHuB5HieZ4XnMfmOU52iGMlz4gIYEAwGZ2aHvEVRRRkmKYhRZUJq-qFSTVTj1Q5hXcm1GSBTlbHicoLWxdmwDCAkQ63PYbxvJi2qJUQBVyQpKLKSAwihU5cVjRNBVvPyThzUle7qcomlrRtm2mNtUCTcIDxvA4h0LXuun6QQhmlCZGTrX1TmjeNN0FfyM1PYtICWZgNm6fZP0BZG_07fY_KYg4AAcoN7q5ZTFJ53m-TDPjDRGvVw8IsGGCUcAQFF8VOTBRBpkErGXeFJToJQFoAEI3Whwj7b9m1wGzHPsMeU4EAAGvYB2k5GQuqBznD_nUe6lNYEQ-gdwhazrOCYtR_lEwupOE2xptbsFDHm1-ppft4Jq-PiPzio7UQxCEcjiCAXg-0AA">Demo →</a><!-- vue2DemoLink:end --></summary>
327+
<summary>Vue 2 <!-- vue2DemoLink:start --><a href="https://codesandbox.io/api/v1/sandboxes/define?parameters=N4IgZglgNgpgziAXKCA7AJjAHgOgBYAuAtlEqAMYD2qBMNSIAPAIQAiA8gMIAqAmgAoBRAASESAPgA6qRmKhSZeGAEN0CxnAIBPWAoDEygA6HhwacNEwIAc0KJhAFgAMTw1gDc0gL7TGAek0dGHU_JVV1ACNKdC11dAgAN2EIdABeSRAjQwyFC0YEgFpyPGUAJwJhZQBXAkpS-AgALxhhREpDAghqdJB2zuoMvxD4hPU4clKIDuE4UvIewgJDOEQ_P3J0VBwAKzhMKETSnFQYAj9UQyI_BKqYAAEAJhwAdhwAZhz_ccmOsYmpiqzeYZRbLVbrTY7PYwA4JI4nM4XK4wYplAhwO4AVne70-AX-v183wBMzmCwISxWaw2W12-0Ox1O50u11uBRRJXKGIAbDgng88cTCTIhQQFAA1W44KhEQzUOgEAAUGUKqPKGQANMJJTBBJxOeiAJSeVDSE4Ad21t0VZlQFhh9gyBmMmvMwnQygIykVhtMbos9QIVVKdttFnDwj6XVQ9jDEfDtCwBAAytpYLH_fGLGBqAQAGLKIjQLT2ADkAEkaDBSlqMgAJGEJU4QcjKYQAORgt01wgAgpNlFAtXBlKg4AU4NWIGBS5mI14NXOExACOm_XaswnsARHSBuKVlGBIORhMnKMHyPBXRvN8JYGAd8IMpeq6UMkuLAuP8JapQoJ1DAzG9NwISZrGsatdxXGAiGvW9szqIhPVoUpd2AZQvGERgIlKIZgAiTDY3ITCbXQLwAFJDXfYD50XGjw1gCCMCA-DI0mBVdybcoW0HOD4PvR8MgEvjbw9L17AAbW_CMMlYCB6nIAgRPgjJBCQ6BlNvDJe3QDtTnNOoAGs4E0zcMnFFIYEoPt0BMkA6NYiwMmTFQ5jwYRBFQaw0CvEBpOEABdb8v3oixJ3YlZhCk0LwzjVjUELGBd33Q9j1Pc85l8hzHO0QwkqfEBDAgGBTKzA94iqSKMkxTFyNK-MXxQyTqqcOr7IK7lWoyALstYsTlGamKs2AYQEkHW57DeN5MS1BKiHy2T5JRJSQGEELHNi0bxvyt4AEYnFmxLdzU5QNNW9aNtMLaoAm4QHjeBxDvm3cdL0ggDNKYyMjW3rHJGsabvy3bpqehaQAszBrJ0uyfv8iN_u2-xdsxBwAA5Qd3FyymKDyvJ8mGfCG8Merh4QYMMEo4AgSK4sc6CiFTIIWMusKSnQShzQAIRu1DhH236NrgNmOfYI9JwIAANewDtJiMhdUDnOD_Opd1KawIm9A7hC1nWcExKi_KJ-dScJ1jTc3IL6PNz8TU_bxjV8fEfjFR2ohiEI5HEEAvB9oA">Demo →</a><!-- vue2DemoLink:end --></summary>
328328

329329
<!-- vue2Scripts:start -->
330330
```html
331331
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
332332
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
333-
<script src="https://cdn.jsdelivr.net/npm/[email protected].1"></script>
333+
<script src="https://cdn.jsdelivr.net/npm/[email protected].2"></script>
334334
```
335335
<!-- vue2Scripts:end -->
336336

README.zh-Hans.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -302,13 +302,13 @@ export default {
302302
用如下方式在 HTML 中插入 `<script>` 标签,并且通过 `window.VueECharts` 来访问组件接口:
303303

304304
<details>
305-
<summary>Vue 3 <!-- vue3DemoLink:start --><a href="https://codesandbox.io/api/v1/sandboxes/define?parameters=N4IgZglgNgpgziAXKCA7AJjAHgOgBYAuAtlEqAMYD2qBMNSIAPAIQAiA8gMIAqAmgAoBRAASESAPgA6qRmKhSZeGAEN0CxnAIBPWAoDEygA6HhwacNEwIAc0KJhAFgAMTw1gDc0gL7TGAek0dGHU_JVV1ACNKdC11dAgAN2EIdABeSRAjQwyFC0YEgFpyPGUAJwJhZQBXAkpS-AgALxhhREpDAghqdJB2zuoMvxD4hPU4clKIDuE4UvIewgJDOEQ_P3J0VBwAKzhMKETSnFQYAj9UQyI_BKqYAAEAZhwAJhwHgHYc_3HJjrGJqYVWbzDKLZardabHZ7GAHBJHE5nC5XGDFMoEOB3ACsbzeXwCAL-vh-gJmcwWBCWKzWGy2u32h2Op3Ol2utwKqJK5UxADYXjgAIz4klEmQiggKABqtxwExUtAAgsYABRmVAWdDKAjKZUASlM5gswnqBCqpXVaqNRr6XVQ9ktVqNtCwBAAytpYPbDY6jWBqAQAGLKIjQLT2ADkAEkaDBSgAaYQZAASsISpwg5GUwgAcjBbhkEwrJsooAm4MpUHACnBYxAwOHvY6vHHG1bOgRPQb1T6ndgCPYMtxSsowJByMJXZQzeR4AXW47YGB-4mQDOY6UMvOLM2t8JapQoJ1DF7uz295NrNZYwOQBBaEQ56ee37SkQtbRSjfgMovMJGBFSiGYAIl_e1yF_VV0C8ABSXVNyfK0dwQo1YCvDATzPCw6ggOhlwyNNygzEtH0w4RFzwkByJIzDNW1ewAG1dytDJWAgepyAIajSIyQQ32gLjMIyBV0BzU4AHc6gAazgASzwySUUhgShhGEmSQBbZCfQyV0VDmPBhEEVBrDQWcQCY4QAF1dyQs8a0meAGPMh1SNQYMYBvIcRzHCcpzmUyNNIixtEMdyV0MHDZJ7Yd4iqFYVyxLFoMin01w_RyQCxJwkvUlceSyjILICwLaOURzNJ7YBhASEtbnsB4HixBNXKIUKWLY1FOJAYQbMCixKuqqBauEB4BScJq3JvXjlH4rqet6_qatC54HgccaWpvYTRIICTSmkjJuqK-aqsW-wBQatbWpABTMGU1T9rmwKFsG0KBSxBwAA4LpvHSymKAyjJMtTuvMixCpB4QYCIQwSjgCA4ucwK70h90ggw3qjTgEp0EoMSACFBs_YRRsO9HMdUHH2FHGsCAADXsMbwatMnsbEzgDzqG9SmsCIdTG4Q-YFnAsTgszyp9HwxaNCXSOlnsrOQ2Xt08bsJa8ODu1lSgoeoXDlXwoouU6hNpRgQROENuB1YsHAiCnGg9ZAAxjAyXVle-QkJV8PwohiEI5HEEAvCDoA">Demo →</a><!-- vue3DemoLink:end --></summary>
305+
<summary>Vue 3 <!-- vue3DemoLink:start --><a href="https://codesandbox.io/api/v1/sandboxes/define?parameters=N4IgZglgNgpgziAXKCA7AJjAHgOgBYAuAtlEqAMYD2qBMNSIAPAIQAiA8gMIAqAmgAoBRAASESAPgA6qRmKhSZeGAEN0CxnAIBPWAoDEygA6HhwacNEwIAc0KJhAFgAMTw1gDc0gL7TGAek0dGHU_JVV1ACNKdC11dAgAN2EIdABeSRAjQwyFC0YEgFpyPGUAJwJhZQBXAkpS-AgALxhhREpDAghqdJB2zuoMvxD4hPU4clKIDuE4UvIewgJDOEQ_P3J0VBwAKzhMKETSnFQYAj9UQyI_BKqYAAEAZhwAJhwHgHYc_3HJjrGJqYVWbzDKLZardabHZ7GAHBJHE5nC5XGDFMoEOB3ACsbzeXwCAL-vh-gJmcwWBCWKzWGy2u32h2Op3Ol2utwKqJK5UxADYXi98SSiTIhQQFAA1W44CYqWgAQWMAAozKgLOhlARlIqAJSmcwWYT1AhVUqqlUGg19Lqoezmi0G2hYAgAZW0sFt-vtBrA1AIADFlERoFp7AByACSNBgpQANMIMgAJWEJU4QcjKYQAORgtwycblk2UUDjcGUqDgBTg0YgYFDnvtXhj9YtnQI7r1qq9DuwBHsGW4pWUYEg5GEzsoJvI8DzzftsDAvfjICnUdKGVnFkbG-EtUoUE6hg9na7O8m1ms0b7IAgtCIM-PXZ9pSIGtopSvwGUXmEjAipSGwARN-trkN-yroF4ACk2rrg-FpbnBBqwBeGBHieFh1BAdCLhkKblGmRb3uhwjzjhICkUR6Hqpq9gANrbhaGSsBA9TkAQlHERkggvtAHHoRkcroFmpwAO51AA1nAfEnhk4opDAlDCIJUkgE2iFehkzoqHMeDCIIqDWGg04gAxwgALrbghJ5VpM8B0aZdrEaggYwFeA5DiOY4TnMxlqcRFjaIYrlLoYWHSV2g7xFUKxLliWKQeFXorm-9kgFiTgJapS48hlGRmX5_nUco9nqV2wDCAkRa3PYDwPFicbOUQwVMSxqLsSAwhWf5FjlZVUDVcIDwAIxOA1LlXtxyi8R1XXdb1VXBc8DwOGNTVXoJwkEGJpSSRknUFXNFULfYQ11atzUgHJmCKcpe2zf5839cFQ1Yg4AAc51XlpZTFHpBlGSpnWmRY-XA8IMBEIYJRwBAMWOf5N4Q66QRod1BpwCU6CUCJABC_XvsII0HWjGOqNj7DDlWBAABr2KNYMWqTWMiZwe51FepTWBEWqjcIvP8zgWIwSZpVej4osGuLxFS12FmITLm6eJ24teDBnbSpQkPUNhiq4UUXLtXGkowIInAG3AasWDgRATjQusgAYxgZNqSvfISYq-H4UQxCEcjiCAXiB0AA">Demo →</a><!-- vue3DemoLink:end --></summary>
306306

307307
<!-- vue3Scripts:start -->
308308
```html
309309
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
310310
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
311-
<script src="https://cdn.jsdelivr.net/npm/[email protected].1"></script>
311+
<script src="https://cdn.jsdelivr.net/npm/[email protected].2"></script>
312312
```
313313
<!-- vue3Scripts:end -->
314314

@@ -322,13 +322,13 @@ app.component('v-chart', VueECharts)
322322
</details>
323323

324324
<details>
325-
<summary>Vue 2 <!-- vue2DemoLink:start --><a href="https://codesandbox.io/api/v1/sandboxes/define?parameters=N4IgZglgNgpgziAXKCA7AJjAHgOgBYAuAtlEqAMYD2qBMNSIAPAIQAiA8gMIAqAmgAoBRAASESAPgA6qRmKhSZeGAEN0CxnAIBPWAoDEygA6HhwacNEwIAc0KJhAFgAMTw1gDc0gL7TGAek0dGHU_JVV1ACNKdC11dAgAN2EIdABeSRAjQwyFC0YEgFpyPGUAJwJhZQBXAkpS-AgALxhhREpDAghqdJB2zuoMvxD4hPU4clKIDuE4UvIewgJDOEQ_P3J0VBwAKzhMKETSnFQYAj9UQyI_BKqYAAEAJhwAdhwAZhz_ccmOsYmpiqzeYZRbLVbrTY7PYwA4JI4nM4XK4wYplAhwO4AVne70-AX-v183wBMzmCwISxWaw2W12-0Ox1O50u11uBRRJXKGIAbDgngBGPHEwkyYUEBQANVuOCoREM1DoBAAFBlCqjyhkADTCKUwQScTnogCUnlQ0hOAHcdbclWZUBYYfYMgZjFrzMJ0MoCMolUbTO6LPUCFVSva7RYI8I-l1UPZw5GI7QsAQAMraWBxgMJixgagEABiyiI0C09gA5ABJGgwUrajIACRhCVOEHIymEADkYLctcIAIKTZRQbVwZSoOAFOA1iBgMtZyNeTXzxMQAgZ_327OJ7AEJ0gbilZRgSDkYQpygh8jwN2brfCWBgXfCDJX6ulDLLiyLz_CWqUKCdIYma3luBCTNY1g1nuq4wEQN53jmdREF6tClHuwDKF4wiMBEpRDMAERYXG5BYba6BeAApEaH4gQuS60RGsCQRgwEIVGkyKnuzblK2Q7wQhD5Phkgn8XenrevYADaP6RhkrAQPU5AEKJCEZIIyHQCpd4ZH26CdqcFp1AA1nAWlbhkEopDAlD9ugpkgPRbEWBkKYqHMeDCIIqDWGg14gDJwgALo_t-DEWFOHErMI0lhRG8ZsagRYwHuB5HieZ4XnMfmOU52iGMlz4gIYEAwGZ2aHvEVRRRkmKYhRZUJq-qFSTVTj1Q5hXcm1GSBTlbHicoLWxdmwDCAkQ63PYbxvJi2qJUQBVyQpKLKSAwihU5cVjRNBVvPyThzUle7qcomlrRtm2mNtUCTcIDxvA4h0LXuun6QQhmlCZGTrX1TmjeNN0FfyM1PYtICWZgNm6fZP0BZG_07fY_KYg4AAcoN7q5ZTFJ53m-TDPjDRGvVw8IsGGCUcAQFF8VOTBRBpkErGXeFJToJQFoAEI3Whwj7b9m1wGzHPsMeU4EAAGvYB2k5GQuqBznD_nUe6lNYEQ-gdwhazrOCYtR_lEwupOE2xptbsFDHm1-ppft4Jq-PiPzio7UQxCEcjiCAXg-0AA">Demo →</a><!-- vue2DemoLink:end --></summary>
325+
<summary>Vue 2 <!-- vue2DemoLink:start --><a href="https://codesandbox.io/api/v1/sandboxes/define?parameters=N4IgZglgNgpgziAXKCA7AJjAHgOgBYAuAtlEqAMYD2qBMNSIAPAIQAiA8gMIAqAmgAoBRAASESAPgA6qRmKhSZeGAEN0CxnAIBPWAoDEygA6HhwacNEwIAc0KJhAFgAMTw1gDc0gL7TGAek0dGHU_JVV1ACNKdC11dAgAN2EIdABeSRAjQwyFC0YEgFpyPGUAJwJhZQBXAkpS-AgALxhhREpDAghqdJB2zuoMvxD4hPU4clKIDuE4UvIewgJDOEQ_P3J0VBwAKzhMKETSnFQYAj9UQyI_BKqYAAEAJhwAdhwAZhz_ccmOsYmpiqzeYZRbLVbrTY7PYwA4JI4nM4XK4wYplAhwO4AVne70-AX-v183wBMzmCwISxWaw2W12-0Ox1O50u11uBRRJXKGIAbDgng88cTCTIhQQFAA1W44KhEQzUOgEAAUGUKqPKGQANMJJTBBJxOeiAJSeVDSE4Ad21t0VZlQFhh9gyBmMmvMwnQygIykVhtMbos9QIVVKdttFnDwj6XVQ9jDEfDtCwBAAytpYLH_fGLGBqAQAGLKIjQLT2ADkAEkaDBSlqMgAJGEJU4QcjKYQAORgt01wgAgpNlFAtXBlKg4AU4NWIGBS5mI14NXOExACOm_XaswnsARHSBuKVlGBIORhMnKMHyPBXRvN8JYGAd8IMpeq6UMkuLAuP8JapQoJ1DAzG9NwISZrGsatdxXGAiGvW9szqIhPVoUpd2AZQvGERgIlKIZgAiTDY3ITCbXQLwAFJDXfYD50XGjw1gCCMCA-DI0mBVdybcoW0HOD4PvR8MgEvjbw9L17AAbW_CMMlYCB6nIAgRPgjJBCQ6BlNvDJe3QDtTnNOoAGs4E0zcMnFFIYEoPt0BMkA6NYiwMmTFQ5jwYRBFQaw0CvEBpOEABdb8v3oixJ3YlZhCk0LwzjVjUELGBd33Q9j1Pc85l8hzHO0QwkqfEBDAgGBTKzA94iqSKMkxTFyNK-MXxQyTqqcOr7IK7lWoyALstYsTlGamKs2AYQEkHW57DeN5MS1BKiHy2T5JRJSQGEELHNi0bxvyt4AEYnFmxLdzU5QNNW9aNtMLaoAm4QHjeBxDvm3cdL0ggDNKYyMjW3rHJGsabvy3bpqehaQAszBrJ0uyfv8iN_u2-xdsxBwAA5Qd3FyymKDyvJ8mGfCG8Merh4QYMMEo4AgSK4sc6CiFTIIWMusKSnQShzQAIRu1DhH236NrgNmOfYI9JwIAANewDtJiMhdUDnOD_Opd1KawIm9A7hC1nWcExKi_KJ-dScJ1jTc3IL6PNz8TU_bxjV8fEfjFR2ohiEI5HEEAvB9oA">Demo →</a><!-- vue2DemoLink:end --></summary>
326326

327327
<!-- vue2Scripts:start -->
328328
```html
329329
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
330330
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
331-
<script src="https://cdn.jsdelivr.net/npm/[email protected].1"></script>
331+
<script src="https://cdn.jsdelivr.net/npm/[email protected].2"></script>
332332
```
333333
<!-- vue2Scripts:end -->
334334

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-echarts",
3-
"version": "6.2.2",
3+
"version": "6.2.3",
44
"description": "Vue.js component for Apache ECharts.",
55
"author": "GU Yiling <[email protected]>",
66
"scripts": {

src/ECharts.ts

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,14 @@ import {
1212
onUnmounted,
1313
h,
1414
nextTick,
15-
PropType,
1615
watchEffect,
16+
getCurrentInstance,
1717
Vue2,
18-
InjectionKey
18+
type PropType,
19+
type InjectionKey
1920
} from "vue-demi";
2021
import { init as initChart } from "echarts/core";
21-
import {
22+
import type {
2223
EChartsType,
2324
EventTarget,
2425
Option,
@@ -36,8 +37,8 @@ import {
3637
useLoading,
3738
loadingProps
3839
} from "./composables";
39-
import "./style.css";
4040
import { omitOn } from "./utils";
41+
import "./style.css";
4142

4243
const TAG_NAME = "x-vue-echarts";
4344

@@ -46,8 +47,10 @@ if (Vue2) {
4647
}
4748

4849
export const THEME_KEY = "ecTheme" as unknown as InjectionKey<ThemeInjection>;
49-
export const INIT_OPTIONS_KEY = "ecInitOptions" as unknown as InjectionKey<InitOptionsInjection>;
50-
export const UPDATE_OPTIONS_KEY = "ecUpdateOptions" as unknown as InjectionKey<UpdateOptionsInjection>;
50+
export const INIT_OPTIONS_KEY =
51+
"ecInitOptions" as unknown as InjectionKey<InitOptionsInjection>;
52+
export const UPDATE_OPTIONS_KEY =
53+
"ecUpdateOptions" as unknown as InjectionKey<UpdateOptionsInjection>;
5154
export { LOADING_OPTIONS_KEY } from "./composables";
5255

5356
export default defineComponent({
@@ -65,20 +68,13 @@ export default defineComponent({
6568
...loadingProps
6669
},
6770
inheritAttrs: false,
68-
// @ts-expect-error listeners for Vue 2 compatibility
69-
setup(props, { attrs, listeners }) {
71+
setup(props, { attrs }) {
7072
const root = shallowRef<HTMLElement>();
7173
const chart = shallowRef<EChartsType>();
7274
const manualOption = shallowRef<Option>();
7375
const defaultTheme = inject(THEME_KEY, null);
74-
const defaultInitOptions = inject(
75-
INIT_OPTIONS_KEY,
76-
null
77-
);
78-
const defaultUpdateOptions = inject(
79-
UPDATE_OPTIONS_KEY,
80-
null
81-
);
76+
const defaultInitOptions = inject(INIT_OPTIONS_KEY, null);
77+
const defaultUpdateOptions = inject(UPDATE_OPTIONS_KEY, null);
8278

8379
const { autoresize, manualUpdate, loading, loadingOptions } = toRefs(props);
8480

@@ -94,6 +90,9 @@ export default defineComponent({
9490
);
9591
const nonEventAttrs = computed(() => omitOn(attrs));
9692

93+
// @ts-expect-error listeners for Vue 2 compatibility
94+
const listeners = getCurrentInstance().proxy.$listeners;
95+
9796
function init(option?: Option) {
9897
if (!root.value) {
9998
return;

0 commit comments

Comments
 (0)