删除Ember-leaflet-draw中的一些按钮

时间:2017-06-28 11:00:35

标签: javascript ember.js leaflet

我想删除UI中显示的按钮,就像用于绘制线条,圆形,多边形的按钮一样。 我简单地在我的ember应用程序中使用了传单绘制,如

template.hbs

start_time

现在,有没有办法从UI中删除一些我不想要的按钮?我确实找到了以下代码,它看起来像我正在寻找但如何在emberjs中使用它?

{{#leaflet-map
onLoad=(action 'initMap')
onClick=(route-action 'getLatLng')
lat=lat
lng=lng
zoom=zoom
class='leaflet_map'}}
{{draw-control  position="topright" showDrawingLayer='true'}}
{{/leaflet-map}}

1 个答案:

答案 0 :(得分:2)

修改CSS不是一个好习惯:)

只需将drawOptions设置为{{draw-control}} helper as:

{{draw-control
    draw=drawOptions
}}

并在您的组件中自定义drawOptions:

import Ember from 'ember';
...
export default Ember.Component.extend({
    ...
    drawOptions: {
        circle: false,
        rectangle: false,
        polygon: false,
    },
    ...
})