0
對不起,壞的標題。我完全沉迷於如何做到這一點。我使用灰塵作爲我的模板(工作正常),但灰塵不接受冒號(:)作爲關鍵名稱。所以我試圖以某種方式仍然用冒號(用戶:描述)抓住一個鍵,並在我通過我的灰塵模板循環時插入它。然而,下面的代碼將所有的值放入每個單獨的div(見下文)。我將如何完成這項工作,以便每個循環(或創建div)都輸入一次「user:description」值?我一直在b my我的頭幾個小時。任何幫助表示讚賞json - 抓取鍵值並將其添加到循環中
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>
Bummer謝謝你的回覆@rragan。你能用灰塵幫手嗎?我查看了文檔,並沒有發現這樣做,除非我只是忽略了一些東西。 –