我正在使用backbone.js,但據我所見,它並不關心你使用的模板系統。目前我正在嘗試mustache.js,但我對其他人開放。我有點惱火,雖然用的方式我已經把模板轉換成字符串:jquery模板 - 導入文件?
var context = {
name: this.model.get('name'),
email: this.model.get('email')
}
var template = "<form>Name<input name='name' type='text' value='{{name}}' />Email<input name='email' type='text' value='{{email}}' /></form>";
var html = Mustache.to_html(template, context);
$(this.el).html(html);
$('#app').html(this.el);
我想,如果我可以從不同的文件或東西莫名其妙地加載它。我希望能夠擁有模板文件以簡化事情。例如,如果我把它全部放在一個字符串中,我不會有中斷(我可以有html中斷,但這不是重點)。線路開始變長後,變得難以管理。
小貼士?
你看着jquery.tmpl插件? http://api.jquery.com/jquery.tmpl/ – Chandu 2011-04-12 18:35:05