【问题标题】:How to update 'defaults' in leaflet directive?如何更新传单指令中的“默认值”?
【发布时间】:2016-03-15 13:43:23
【问题描述】:

我正在使用leaflet directive
我为地图设置了默认值,例如:

defaults: {
                    tileLayer: "http://{s}.tile.opencyclemap.org/cycle/{z}/{x}/{y}.png",
                    scrollWheelZoom: false
                }

稍后我想用click等其他事件更新defaults
所以我尝试了这样的事情:

angular.extend($scope, { defaults: { map: { scrollWheelZoom: true} } });

但是在我改变这个之后什么都没有发生。有人可以帮我如何更新defaults 值吗?

【问题讨论】:

    标签: javascript angularjs angularjs-directive angular-leaflet-directive ui-leaflet


    【解决方案1】:

    以防万一其他人仍然遇到此问题:

    $scope.defaults = {
        tileLayer: "http://{s}.tile.opencyclemap.org/cycle/{z}/{x}/{y}.png",
        scrollWheelZoom: false
    }
    

    可以像这样传递

    <leaflet defaults="defaults"></leaflet>
    

    【讨论】:

      猜你喜欢
      • 2017-03-17
      • 1970-01-01
      • 1970-01-01
      • 2014-03-07
      • 2018-01-10
      • 2015-04-19
      • 2010-10-13
      • 2015-10-28
      • 1970-01-01
      相关资源
      最近更新 更多