如何从传单绘制 api 删除按钮中删除保存选项?
How to remove save option from leaflet draw api delete button?
我的问题类似于,但我想删除保存选项而不是全部清除。
好吧,draw api 没有提供定制来做到这一点。所以我添加了一个自定义 css 来隐藏它。
除此之外,我们还可以自定义插件如下:
要更改文本:
L.drawLocal.edit.toolbar.actions.clearAll.text = t('Clear');
覆盖清除方法:
L.EditToolbar.Delete.prototype._enableLayerDelete = function(t) {
me.drawToolbar = this;
(t.layer || t.target || t).on("click", me.clearAllCustom, this)
};
额外的 CSS 对我来说是一个很好的解决方案。我添加了代码,因为它在之前的答案中没有提供:
ul.leaflet-draw-actions.leaflet-draw-actions-bottom li a[title="Save changes"],
ul.leaflet-draw-actions.leaflet-draw-actions-bottom li a[title="Cancel editing, discards all changes"] {
display: none;
}
我的问题类似于
好吧,draw api 没有提供定制来做到这一点。所以我添加了一个自定义 css 来隐藏它。
除此之外,我们还可以自定义插件如下:
要更改文本:
L.drawLocal.edit.toolbar.actions.clearAll.text = t('Clear');
覆盖清除方法:
L.EditToolbar.Delete.prototype._enableLayerDelete = function(t) {
me.drawToolbar = this;
(t.layer || t.target || t).on("click", me.clearAllCustom, this)
};
额外的 CSS 对我来说是一个很好的解决方案。我添加了代码,因为它在之前的答案中没有提供:
ul.leaflet-draw-actions.leaflet-draw-actions-bottom li a[title="Save changes"],
ul.leaflet-draw-actions.leaflet-draw-actions-bottom li a[title="Cancel editing, discards all changes"] {
display: none;
}