テンプレートと JavaScript を使用して、json データの html を生成します。これがテンプレートです。
<div id="template">
<div class="iwContainer">
<div class="iwHeaderContainer">
<div class="iw-title-container">
<span class="titleText">${name}</span> <a target="_blank" href="detail?fid=${id}" class="titleLink">Detail</a>
</div>
</div>
<div class="iwRichContainer">
<div class="iw-g-font">Address:${address}</div>
</div>
@{setsearchTemplate}
</div>
</div>
J:
buildInfoContent : function(item) {
var tmp = $("#template").html();
if (tmp) {
tmp = tmp.replace(/\$\{(\w*)\}/g, function(m, key) {
return item.hasOwnProperty(key) ? item[key] : "";
});
return tmp;
}
}
そして、私はそれを次のように呼びます:
buildInfoContent({name:'name',id:2,address:'address'});
そして、パルセホドラーはすべて交換されますが、${id}
.
firebug を通じて、テムレートは次のようなものであることがわかりました。
.........<span class="titleText">${name}</span> <a target="_blank" href="detail?fid=$%7bid%7d" class="titleLink">Detail</a>.......
それで、id
それを修正する方法はありませんか?