Skip to content

Commit eab8106

Browse files
authored
Merge pull request #16 from legndery/feature/RED-7973-plugin-revamp-new
README.md: adding legacy template support
2 parents ab188b3 + f0d4d1d commit eab8106

File tree

5 files changed

+43
-4
lines changed

5 files changed

+43
-4
lines changed

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,3 +227,10 @@ $ npm start
227227
```
228228

229229
### [Demos and Documentation](https://fusioncharts.github.io/vue-fusioncharts/)
230+
<<<<<<< HEAD
231+
232+
> ### Using Legacy Webpack Templates
233+
> If you are using legacy webpack templates using (ex: `vue init webpack-simple myProject`), you need to use the new UglifyJS webpack plugin as the default plugin doesn't support ES5+ syntaxes.
234+
> Refer here on what to change in the webpack.config.js: https://github.com/vuejs-templates/webpack-simple/issues/166#issuecomment-354394253
235+
=======
236+
>>>>>>> develop

dist/vue-fusioncharts.js

Lines changed: 18 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/vue-fusioncharts.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/vue-fusioncharts.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/vue-fusioncharts.js

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,19 @@ export default (FC) => {
237237
});
238238
}
239239
},
240+
createEvents: function(){
241+
const ret = {
242+
'events':{}
243+
};
244+
if(this.$listeners && typeof this.$listeners === 'object'){
245+
Object.keys(this.$listeners).forEach((event)=>{
246+
ret.events[event] = (e)=>{
247+
this.$emit(event, e);
248+
};
249+
});
250+
}
251+
return ret;
252+
},
240253
setLastOptions: function (config) {
241254
this._oldOptions = Object.assign({}, config);
242255
},
@@ -267,8 +280,10 @@ export default (FC) => {
267280
if (chartObj && chartObj.dispose) {
268281
chartObj.dispose();
269282
}
283+
const events = this.createEvents();
284+
config.events = Object.assign({}, config.events, events.events);
285+
270286
THIS.chartObj = chartObj = new FC(config);
271-
this.attachListeners();
272287
chartObj.render();
273288
},
274289
updateChart: function () {

0 commit comments

Comments
 (0)