Newer
Older
smartwell_front_dz / src / components / Amap / mixins / editor-component.js
wangxitong on 11 Sep 2023 544 bytes first commit
import eventHelper from '../utils/event-helper'
export default {
  methods: {
    setEditorEvents() {
      if (!this.$amapComponent.editor || !this.events) return
      const filters = ['addnode', 'adjust', 'removenode', 'end', 'move']
      const 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])
      })
    }
  }
}