【发布时间】:2014-06-05 23:31:08
【问题描述】:
抱歉标题不好。我完全不知道如何做到这一点。我在模板中使用了灰尘(效果很好),但灰尘不接受冒号 (:) 作为键名。所以我试图以某种方式仍然用冒号(用户:描述)抓取一个键,并在我循环浏览我的灰尘模板时将其插入。然而,下面的代码将所有值放入每个单独的 div 中(见下文)。我将如何进行这项工作,以便它在每个循环(或 div 创建)中输入一次“用户:描述”值?我已经敲了好几个小时头了。任何帮助表示赞赏
var compiled = dust.compile($('.media-gallery').html(), "blocks");
var items = [];
dust.loadSource(compiled);
$.getJSON("services/mediaType.json", function(data) {
$.each( data.results, function( key, val ) {
items.push("<div class='" + key + "'>" + val['user:description'] + "</div>");
dust.render("blocks", val, function(err, out) {
$('.media-filter').append(out);
});
});
$(".resource-description").append(items.join(""));
});
带有灰尘的 HTML
<div class="media-gallery">
<h6>{pageTitle}</h6>
<p class="content-type">{mediaType}</p>
<p class="resource-description"></p>
</div>
典型输出
<div class="media-gallery">
<h6>Dog Images</h6>
<p class="content-type">image</p>
<p class="resource-description">
<div class="0">cats description</div>
<div class="1">mouse description</div>
<div class="2">dog description</div>
</p>
</div>
【问题讨论】: