我期待在使用Backbone.js的Backbone.js的:_.template()函數結構
構建的應用程序的JavaScript代碼那裏我找到一個函數
render: function() {
var that = this,
template = _.template($(that.templateId).html(), that.model.attributes);
}
,並在這裏templateId: 「#abc」
我只是想了解關於_.template的結構()函數
任何人都可以請幫我在理解和如何採取that.model.attributes作爲輸入
請原諒我,如果你需要一些更多的信息。
你說它返回一個函數,但我可以看到它返回一個變量名稱模板,如template = _.template($(that.templateId).html(),that.model.attributes); $( 「高清」)。HTML(模板); –
我想作者比我的和你的更具體的想法。他寫道:「將JavaScript模板編譯爲可以評估渲染的函數。」因此,我想'template = _.template($(that.templateId).html()...'返回一個函數,然後可以使用'template()'用於渲染DOM編譯。 – ilpaijin
通過閱讀手冊,您可以找到所有答案。 '您可以將數據對象作爲第二個參數傳遞給模板,以便立即渲染而不是返回模板函數。 – ilpaijin