javascript - 空格键从 javascript 检索模板

标签 javascript meteor leaflet meteor-blaze spacebars

我目前已将 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/

相关文章:

javascript - 无法在 Meteor 中构造 $pop 查询时使用变量

curl - 为什么 curl 在我的 Meteor 网站上有效,但 Google 似乎无法抓取我的网站?

javascript - 传单双击无法放大

javascript - 启用非事件字段的复选框

javascript - Bootstrap 导航栏在 Chrome 移动版上无法正常工作

Javascript 跳过隐藏/显示 div

r - Leaflet R中的分组图层控制

javascript - 从 map 外部动态显示传单标记弹出窗口

javascript - 使用 JavaScript 跟踪值

javascript - 轮播的分类系统?