【问题标题】:How to remove save option from leaflet draw api delete button?如何从传单绘制 api 删除按钮中删除保存选项?
【发布时间】:2018-07-16 11:01:51
【问题描述】:

我的问题类似于leaflet-draw delete button remove "clear all" action,但我想删除保存选项而不是全部清除。

【问题讨论】:

    标签: leaflet leaflet.draw


    【解决方案1】:

    好吧,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)
            };
    

    【讨论】:

      【解决方案2】:

      额外的 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;
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-14
        • 1970-01-01
        相关资源
        最近更新 更多