的块里面我的JavaScript的AJAX功能,我生成HTML的块如下:JavaScript的模板,生成HTML
$.each(data.pages, function(k, v) {
pageData += '<div class="entry activity page-panel event-item">';
pageData += '<div class="page-panel-inner">';
pageData += '<h2><a href="'+v.url+'">'+v.title+'</a></h2>';
pageData += '<span class="date">'+v.date+'</span>';
pageData += '</div>';
pageData += '<a href="'+v.url+'"><img src="'+v.image+'" alt="'+v.title+'"></a>';
pageData += '<div class="page-panel-inner event-item-details">';
pageData += '<p><strong>Location: </strong>Whitchurch</p>';
pageData += '<p><strong>Time: </strong>18.00 - 22.00</p>';
pageData += '<p><strong>Price: </strong>£31 for 10 weeks</p>';
pageData += '</div>';
pageData += '</div>';
});
我读过一些关于JavaScript的模板,但不知道怎么用在这种情况下的模板?有没有更好的方法来在JavaScript中生成大块的html?
道歉这不是一个有问题的问题与正确的答案我不知道还有什么要问。
模板机制肯定比这更好的。更少杂乱和容易出错。 [这是一个稍微老化的页面,可以帮助您找到模板引擎。](http://garann.github.io/template-chooser/) – Pointy 2014-09-04 14:08:33
是的,这是我觉得讨厌的'混乱'元素。有时很难阅读代码,特别是当这些块变大时。我会检查一下。 Ta – 2014-09-04 14:13:14
想想我会刺伤Handlebars,你有什么经验吗? – 2014-09-04 14:14:54