我目前已将 Meteor 迁移到 0.8,但从 Handlebars 迁移到空格键时我遇到了一些头痛。
目前,在我的 javascript 函数中,我检索一个模板并将其放入传单弹出窗口中。
var marker = new L.Marker(...)
.addTo(map).bindPopup(Template.PopupForm({
data: data
}));
空格键相当于什么?
谢谢
最佳答案
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);
关于javascript - 空格键从 javascript 检索模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23712249/