为什么$.每个只显示一个我的小胡子模板
Why does $.each show only one of my Mustache templates?
我在$.each
内部使用$.get
来调用外部Mustache模板,以便在我的数组中的每个照片对象上使用。
$.when.apply($, requests).then(function(dataOne, dataTwo) {
$.each(dataOne, function(idx, obj) {
$.get("myTemplate.mst", function(template) {
var rendered = Mustache.render(template, obj);
$photoElem.html(rendered);
});
});
});
我的问题是,一旦我刷新屏幕,只有一个我的数组对象显示。我知道{{#item}}
要遍历数组,但我使用$.each
是出于一个非常具体的原因。
试试这个
$.when.apply($, requests).then(function(dataOne, dataTwo) {
$.get("myTemplate.mst", function(template) {
$.each(dataOne, function(idx, obj) {
var rendered = Mustache.render(template, obj);
$photoElem.append(rendered);
});
});
});
假设问题导致您替换$photoElem的内容(使用.html())而不是附加每个新项
我用。append(
)代替。html()并更改代码为只读取模板一次(如@Andy说)
相关文章:
- 从我的控制器返回一个不同于200的代码以触发ajax错误,这被认为是一种好的做法吗
- 我的shareService在angular 2中发送值工作正常,但当我渲染我的另一个组件时,会获得默认值
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- 错误:$injector:modulerr模块错误(我的第一个SPA应用程序)
- 我怎么能让流星简单模式中的一个字段等于一个js变量,并且仍然让用户填写简单模式的其余部分
- jQuery-将列表项的一个元素移动到同一项的另一个元素中+对我的列表中的每个项执行此操作
- AdBlock阻止了我的一个页面
- AngularJS / Ionic Framework - 为什么我的一个模板值没有被替换
- 我的一个媒体查询没有响应
- 为什么我的一个顶级菜单项在 ONLY ie10 中未对齐
- AngularJS-can't读取变量's在我的一个方法中更改了值,它返回旧的valud
- 在我的一个网站上,一个文件显示为404,但文件在那里
- 我的一个变量是在initMap中设置的,但是当我在脚本中调用另一个函数时,同一个变量突然没有定义
- 我的一个JavaScript变量似乎在jQuery调用后被重置
- 条件语句只检查我的一个元素jQuery
- i .removeClass('active')如何为我的一个<元素与jQuery
- Jquery没有将我的一个单选按钮注册为选中
- AngularJS没有为我的一个页面加载
- 我的一个“{{link to}}”助手正在触发页面重新加载.我如何才能弄清楚是什么导致该页面完全重新加载