Ember-leaflet-draw onClick事件

时间:2017-07-04 06:55:26

标签: javascript ember.js leaflet

ember-leaflet-draw中的onClick事件无法正常工作,我在onClick上调用了一个动作,并且控制台记录了一些内容,但它似乎无法正常工作。

 {{draw-control position="topright" showDrawingLayer=true 
 enableEditing=true drawingFinishedAction='handleDrawingFinishedAction' 
  addHooks=true onClick=(action 'clicked')}}

1 个答案:

答案 0 :(得分:0)

我没有用过这个插件。但是通过查看code我可以说这些是受支持的事件,

leafletEvents: [
    'draw:editstart',
    'draw:editmove',
    'draw:editvertex',
    'draw:editstop',
    'draw:edited'
  ],

通过defualt draw-control组件将仅触发drawEditstartdrawEditmovedrawEditvertexdrawEditstopdrawEdited这些事件。因此,如果您在包含组件时发送操作名称,则将调用您的操作。例如,如果你想在editstart上调用行动,那么,

{{draw-control position="topright" showDrawingLayer=true 
 enableEditing=true drawingFinishedAction='handleDrawingFinishedAction' 
  addHooks=true drawEditstart='drawEditstart'}}