【发布时间】:2017-08-23 12:17:05
【问题描述】:
问题
我在我的应用程序中使用leaflet draw,并且我的“删除”按钮处于活动状态。移除按钮有三个选项:
- 保存
- 取消
- 全部清除
我希望在用户单击 Save 时调用函数 foo(),但是,我希望在用户单击 Cancel 时调用函数 bar()。
解决方案
我知道这可以通过简单地给它一个 ID 并添加一个事件侦听器来实现,但它并不像我认为的那样干净。
理想的解决方案
Leaflet 绘制了自己的方法来检测按钮何时被按下,但在我看来,它们只为更高级别执行此操作。例如:
draw:deletestop这是编辑类型。其中之一:remove 当用户完成移除形状(移除模式)并保存时触发。
这允许我在用户选择了三个选项中的任何之后调用foo(),呈现他们只是完成了删除按钮交互的处理。
我无法在文档中找到一种方法来监听传单绘制在被按下的单个按钮上触发事件。
【问题讨论】:
标签: javascript leaflet leaflet.draw