我打電話給我的api並返回json對象,然後它產生了很多充滿內容的div。但我一直使用串聯來插入我的對象屬性。有沒有更好的方法呢?js使用json渲染大量的html
$.each(JSON, function(key, value) {
var content = display_mention(value);
$("#mentions_container").append(content);
});
function display_mention(mention) {
//this str will be much more complex and use lots of concatenation
var str = "<div data-id='" + mention.id +"'> " + mention.texto + "</div></br>";
return str;
}
如果你做你自己的串接HTML字符串,最後一次追加它(即沒有一個模板引擎)是渲染速度最有效的解決方案。但是,如果您生成大量的html,則可以使用jQuery模板,灰塵,鬍子或類似的東西。 –