@@ -3,122 +3,130 @@ const optionsMap = {
33 id : 'id' ,
44 width : 'width' ,
55 height : 'height' ,
6- dataformat : 'dataFormat' ,
7- datasource : 'dataSource' ,
6+ dataFormat : 'dataFormat' ,
7+ dataSource : 'dataSource' ,
88 events : 'events' ,
99 link : 'link' ,
10- showdataloadingmessage : 'showDataLoadingMessage' ,
11- showchartloadingmessage : 'showChartLoadingMessage' ,
12- basechartmessagefont : 'baseChartMessageFont' ,
13- basechartmessagefontsize : 'baseChartMessageFontSize' ,
14- basechartmessagecolor : 'baseChartMessageColor' ,
15- dataloadstartmessage : 'dataLoadStartMessage' ,
16- dataloaderrormessage : 'dataLoadErrorMessage' ,
17- datainvalidmessage : 'dataInvalidMessage' ,
18- dataemptymessage : 'dataEmptyMessage' ,
19- typenotsupportedmessage : 'typeNotSupportedMessage' ,
20- loadmessage : 'loadMessage' ,
21- rendererrormessage : 'renderErrorMessage' ,
22- containerbackgroundcolor : 'containerBackgroundColor' ,
23- containerbackgroundopacity : 'containerBackgroundOpacity' ,
24- containerclassname : 'containerClassName' ,
25- basechartmessageimagehalign : 'baseChartMessageImageHAlign' ,
26- basechartmessageimagevalign : 'baseChartMessageImageVAlign' ,
27- basechartmessageimagealpha : 'baseChartMessageImageAlpha' ,
28- basechartmessageimagescale : 'baseChartMessageImageScale' ,
29- typenotsupportedmessageimagehalign : 'typeNotSupportedMessageImageHAlign' ,
30- typenotsupportedmessageimagevalign : 'typeNotSupportedMessageImageVAlign' ,
31- typenotsupportedmessageimagealpha : 'typeNotSupportedMessageImageAlpha' ,
32- typenotsupportedmessageimagescale : 'typeNotSupportedMessageImageScale' ,
33- dataloaderrormessageimagehalign : 'dataLoadErrorMessageImageHAlign' ,
34- dataloaderrormessageimagevalign : 'dataLoadErrorMessageImageVAlign' ,
35- dataloaderrormessageimagealpha : 'dataLoadErrorMessageImageAlpha' ,
36- dataloaderrormessageimagescale : 'dataLoadErrorMessageImageScale' ,
37- dataloadstartmessageimagehalign : 'dataLoadStartMessageImageHAlign' ,
38- dataloadstartmessageimagevalign : 'dataLoadStartMessageImageVAlign' ,
39- dataloadstartmessageimagealpha : 'dataLoadStartMessageImageAlpha' ,
40- dataloadstartmessageimagescale : 'dataLoadStartMessageImageScale' ,
41- datainvalidmessageimagehalign : 'dataInvalidMessageImageHAlign' ,
42- datainvalidmessageimagevalign : 'dataInvalidMessageImageVAlign' ,
43- datainvalidmessageimagealpha : 'dataInvalidMessageImageAlpha' ,
44- datainvalidmessageimagescale : 'dataInvalidMessageImageScale' ,
45- dataemptymessageimagehalign : 'dataEmptyMessageImageHAlign' ,
46- dataemptymessageimagevalign : 'dataEmptyMessageImageVAlign' ,
47- dataemptymessageimagealpha : 'dataEmptyMessageImageAlpha' ,
48- dataemptymessageimagescale : 'dataEmptyMessageImageScale' ,
49- rendererrormessageimagehalign : 'renderErrorMessageImageHAlign' ,
50- rendererrormessageimagevalign : 'renderErrorMessageImageVAlign' ,
51- rendererrormessageimagealpha : 'renderErrorMessageImageAlpha' ,
52- rendererrormessageimagescale : 'renderErrorMessageImageScale' ,
53- loadmessageimagehalign : 'loadMessageImageHAlign' ,
54- loadmessageimagevalign : 'loadMessageImageVAlign' ,
55- loadmessageimagealpha : 'loadMessageImageAlpha' ,
56- loadmessageimagescale : 'loadMessageImageScale'
10+ showDataLoadingMessage : 'showDataLoadingMessage' ,
11+ showChartLoadingMessage : 'showChartLoadingMessage' ,
12+ baseChartMessageFont : 'baseChartMessageFont' ,
13+ baseChartMessageFontSize : 'baseChartMessageFontSize' ,
14+ baseChartMessageColor : 'baseChartMessageColor' ,
15+ dataLoadStartMessage : 'dataLoadStartMessage' ,
16+ dataLoadErrorMessage : 'dataLoadErrorMessage' ,
17+ dataInvalidMessage : 'dataInvalidMessage' ,
18+ dataEmptyMessage : 'dataEmptyMessage' ,
19+ typeNotSupportedMessage : 'typeNotSupportedMessage' ,
20+ loadMessage : 'loadMessage' ,
21+ renderErrorMessage : 'renderErrorMessage' ,
22+ containerBackgroundColor : 'containerBackgroundColor' ,
23+ containerBackgroundOpacity : 'containerBackgroundOpacity' ,
24+ containerClassName : 'containerClassName' ,
25+ baseChartMessageImageHAlign : 'baseChartMessageImageHAlign' ,
26+ baseChartMessageImageVAlign : 'baseChartMessageImageVAlign' ,
27+ baseChartMessageImageAlpha : 'baseChartMessageImageAlpha' ,
28+ baseChartMessageImageScale : 'baseChartMessageImageScale' ,
29+ typeNotSupportedMessageImageHAlign : 'typeNotSupportedMessageImageHAlign' ,
30+ typeNotSupportedMessageImageVAlign : 'typeNotSupportedMessageImageVAlign' ,
31+ typeNotSupportedMessageImageAlpha : 'typeNotSupportedMessageImageAlpha' ,
32+ typeNotSupportedMessageImageScale : 'typeNotSupportedMessageImageScale' ,
33+ dataLoadErrorMessageImageHAlign : 'dataLoadErrorMessageImageHAlign' ,
34+ dataLoadErrorMessageImageVAlign : 'dataLoadErrorMessageImageVAlign' ,
35+ dataLoadErrorMessageImageAlpha : 'dataLoadErrorMessageImageAlpha' ,
36+ dataLoadErrorMessageImageScale : 'dataLoadErrorMessageImageScale' ,
37+ dataLoadStartMessageImageHAlign : 'dataLoadStartMessageImageHAlign' ,
38+ dataLoadStartMessageImageVAlign : 'dataLoadStartMessageImageVAlign' ,
39+ dataLoadStartMessageImageAlpha : 'dataLoadStartMessageImageAlpha' ,
40+ dataLoadStartMessageImageScale : 'dataLoadStartMessageImageScale' ,
41+ dataInvalidMessageImageHAlign : 'dataInvalidMessageImageHAlign' ,
42+ dataInvalidMessageImageVAlign : 'dataInvalidMessageImageVAlign' ,
43+ dataInvalidMessageImageAlpha : 'dataInvalidMessageImageAlpha' ,
44+ dataInvalidMessageImageScale : 'dataInvalidMessageImageScale' ,
45+ dataEmptyMessageImageHAlign : 'dataEmptyMessageImageHAlign' ,
46+ dataEmptyMessageImageVAlign : 'dataEmptyMessageImageVAlign' ,
47+ dataEmptyMessageImageAlpha : 'dataEmptyMessageImageAlpha' ,
48+ dataEmptyMessageImageScale : 'dataEmptyMessageImageScale' ,
49+ renderErrorMessageImageHAlign : 'renderErrorMessageImageHAlign' ,
50+ renderErrorMessageImageVAlign : 'renderErrorMessageImageVAlign' ,
51+ renderErrorMessageImageAlpha : 'renderErrorMessageImageAlpha' ,
52+ renderErrorMessageImageScale : 'renderErrorMessageImageScale' ,
53+ loadMessageImageHAlign : 'loadMessageImageHAlign' ,
54+ loadMessageImageVAlign : 'loadMessageImageVAlign' ,
55+ loadMessageImageAlpha : 'loadMessageImageAlpha' ,
56+ loadMessageImageScale : 'loadMessageImageScale'
5757} ;
5858
5959export default ( FC ) => {
6060 return {
6161 name : 'fusioncharts' ,
6262 template : '<div></div>' ,
63+ render : h => h ( 'div' ) ,
6364 props : {
6465 options : Object ,
6566 type : String ,
6667 id : String ,
6768 width : '' ,
6869 height : '' ,
69- dataformat : String ,
70- datasource : '' ,
70+ dataFormat : String ,
71+ dataSource : '' ,
7172 events : Object ,
7273 link : Object ,
73- showdataloadingmessage : Boolean ,
74- showchartloadingmessage : Boolean ,
75- basechartmessagefont : String ,
76- basechartmessagefontsize : String ,
77- basechartmessagecolor : String ,
78- dataloadstartmessage : String ,
79- dataloaderrormessage : String ,
80- datainvalidmessage : String ,
81- dataemptymessage : String ,
82- typenotsupportedmessage : String ,
83- loadmessage : String ,
84- rendererrormessage : String ,
85- containerbackgroundcolor : String ,
86- containerbackgroundopacity : Number ,
87- containerclassname : String ,
88- basechartmessageimagehalign : String ,
89- basechartmessageimagevalign : String ,
90- basechartmessageimagealpha : Number ,
91- basechartmessageimagescale : Number ,
92- typenotsupportedmessageimagehalign : String ,
93- typenotsupportedmessageimagevalign : String ,
94- typenotsupportedmessageimagealpha : Number ,
95- typenotsupportedmessageimagescale : Number ,
96- dataloaderrormessageimagehalign : String ,
97- dataloaderrormessageimagevalign : String ,
98- dataloaderrormessageimagealpha : Number ,
99- dataloaderrormessageimagescale : Number ,
100- dataloadstartmessageimagehalign : String ,
101- dataloadstartmessageimagevalign : String ,
102- dataloadstartmessageimagealpha : Number ,
103- dataloadstartmessageimagescale : Number ,
104- datainvalidmessageimagehalign : String ,
105- datainvalidmessageimagevalign : String ,
106- datainvalidmessageimagealpha : Number ,
107- datainvalidmessageimagescale : Number ,
108- dataemptymessageimagehalign : String ,
109- dataemptymessageimagevalign : String ,
110- dataemptymessageimagealpha : Number ,
111- dataemptymessageimagescale : Number ,
112- rendererrormessageimagehalign : String ,
113- rendererrormessageimagevalign : String ,
114- rendererrormessageimagealpha : Number ,
115- rendererrormessageimagescale : Number ,
116- loadmessageimagehalign : String ,
117- loadmessageimagevalign : String ,
118- loadmessageimagealpha : Number ,
119- loadmessageimagescale : Number
74+ showDataLoadingMessage : Boolean ,
75+ showChartLoadingMessage : Boolean ,
76+ baseChartMessageFont : String ,
77+ baseChartMessageFontSize : String ,
78+ baseChartMessageColor : String ,
79+ dataLoadStartMessage : String ,
80+ dataLoadErrorMessage : String ,
81+ dataInvalidMessage : String ,
82+ dataEmptyMessage : String ,
83+ typeNotSupportedMessage : String ,
84+ loadMessage : String ,
85+ renderErrorMessage : String ,
86+ containerBackgroundColor : String ,
87+ containerBackgroundOpacity : Number ,
88+ containerClassName : String ,
89+ baseChartMessageImageHAlign : String ,
90+ baseChartMessageImageVAlign : String ,
91+ baseChartMessageImageAlpha : Number ,
92+ baseChartMessageImageScale : Number ,
93+ typeNotSupportedMessageImageHAlign : String ,
94+ typeNotSupportedMessageImageVAlign : String ,
95+ typeNotSupportedMessageImageAlpha : Number ,
96+ typeNotSupportedMessageImageScale : Number ,
97+ dataLoadErrorMessageImageHAlign : String ,
98+ dataLoadErrorMessageImageVAlign : String ,
99+ dataLoadErrorMessageImageAlpha : Number ,
100+ dataLoadErrorMessageImageScale : Number ,
101+ dataLoadStartMessageImageHAlign : String ,
102+ dataLoadStartMessageImageVAlign : String ,
103+ dataLoadStartMessageImageAlpha : Number ,
104+ dataLoadStartMessageImageScale : Number ,
105+ dataInvalidMessageImageHAlign : String ,
106+ dataInvalidMessageImageVAlign : String ,
107+ dataInvalidMessageImageAlpha : Number ,
108+ dataInvalidMessageImageScale : Number ,
109+ dataEmptyMessageImageHAlign : String ,
110+ dataEmptyMessageImageVAlign : String ,
111+ dataEmptyMessageImageAlpha : Number ,
112+ dataEmptyMessageImageScale : Number ,
113+ renderErrorMessageImageHAlign : String ,
114+ renderErrorMessageImageVAlign : String ,
115+ renderErrorMessageImageAlpha : Number ,
116+ renderErrorMessageImageScale : Number ,
117+ loadMessageImageHAlign : String ,
118+ loadMessageImageVAlign : String ,
119+ loadMessageImageAlpha : Number ,
120+ loadMessageImageScale : Number
120121 } ,
121122 methods : {
123+ attachListeners : function ( ) {
124+ Object . keys ( this . $listeners ) . forEach ( ( event ) => {
125+ this . chartObj . addEventListener ( event , ( e ) => {
126+ this . $emit ( event , e ) ;
127+ } ) ;
128+ } ) ;
129+ } ,
122130 setLastOptions : function ( config ) {
123131 this . _oldOptions = Object . assign ( { } , config ) ;
124132 } ,
@@ -151,6 +159,7 @@ export default (FC) => {
151159 }
152160
153161 THIS . chartObj = chartObj = new FC ( config ) ;
162+ this . attachListeners ( ) ;
154163 chartObj . render ( ) ;
155164 } ,
156165 updateChart : function ( ) {
@@ -186,9 +195,9 @@ export default (FC) => {
186195 } ,
187196 deep : true
188197 } ,
189- datasource : {
198+ dataSource : {
190199 handler : function ( ) {
191- this . chartObj . setChartData ( this . datasource , this . dataformat ) ;
200+ this . chartObj . setChartData ( this . dataSource , this . dataFormat ) ;
192201 } ,
193202 deep : true
194203 }
0 commit comments