从javascript检索模板的空间栏

时间:2014-05-17 14:06:51

标签: javascript meteor leaflet meteor-blaze spacebars

我目前已将我的流星迁移到0.8,但我有一些头痛从把手迁移到太空栏。

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

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

空格键的等价物是什么?

谢谢

1 个答案:

答案 0 :(得分: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);