vue-amap
Version:
17 lines (16 loc) • 549 B
JavaScript
import eventHelper from '../utils/event-helper';
export default {
methods: {
setEditorEvents() {
if (!this.$amapComponent.editor || !this.events) return;
let filters = ['addnode', 'adjust', 'removenode', 'end', 'move'];
let filterSet = {};
Object.keys(this.events).forEach(key => {
if (filters.indexOf(key) !== -1) filterSet[key] = this.events[key];
});
Object.keys(filterSet).forEach(key => {
eventHelper.addListener(this.$amapComponent.editor, key, filterSet[key]);
});
}
}
};