Leaflet.js添加按钮到标记弹出窗口

时间:2015-05-12 16:59:47

标签: javascript angularjs ionic-framework leaflet

我正在拼命地尝试将按钮动态添加到leaflet.js标记弹出窗口并分配回调。但是,我似乎无法绕过它。

我正在使用此示例https://github.com/calendee/ionic-leafletjs-map-demo并将以下行添加到providers: [{provider: "linkedin", data: "abcd"}, {provider: "twitter", data: "efgh"}]

中的第105行
js/controller/mapController.js

但是,单击/点击按钮不会调用指定的回调函数。想法有人吗?

1 个答案:

答案 0 :(得分:1)

您正在尝试将HTML添加到AngularJS代码中。这是不可能的。 你需要使用$ compileProvider。

在以前版本的传单上,我设法通过在popUp open上调用$ compileProvider来实现这一点。

import datetime

def get_times(unit, start_time, end_time):
    now = datetime.datetime.now()
    start_kwarg = {unit: start_time}
    end_kwarg = {unit: end_time}
    time_start = now + datetime.timedelta(**start_kwarg)
    time_end = now + datetime.timedelta(**end_kwarg)
    return time_start, time_end

start, end = get_times('hours', -3.0, -1.2)

input_times = [
    '2015.05.12-11:46',
    '2014.05.12-11:46',
    '2016.05.12-11:46',
    '2015.04.12-11:46',
    '2015.05.05-11:46'
    ]

for i in input_times:
    input_datetime = datetime.datetime.strptime(i, '%Y.%m.%d-%H:%M')
    print "{} => {}".format(input_datetime, start < input_datetime < end)

从未在离子上做过,但我对你的回归感兴趣。