0

我目前已将我的流星迁移到 0.8,但是从车把迁移到空格键时我有些头疼。

目前在我的 javascript 函数中,我检索一个模板并将其放在传单弹出窗口中。

var marker = new L.Marker(...)
.addTo(map).bindPopup(Template.PopupForm({
  data: data
}));

空格键中的这个等价物是什么?

谢谢

4

1 回答 1

2

Template.name不再只返回 HTML 内容,它返回需要通过 Meteor 的方法渲染和插入的 Template 对象。由于需要将准备好的 DOM 元素传递给 Leaflet 的方法,因此需要创建一个中间 div。首先,您将模板呈现给该 div,然后您可以将其传递给 Leaflet 的bindPopup方法。

代码:

var div = document.createElement('div');

UI.insert(UI.renderWithData(Template.PopupForm, {
  data: data,
}), div);

L.Marker(...).addTo(map).bindPopup(div);
于 2014-05-17T17:51:56.217 回答