2013-08-28 35 views
0

我有一個與backbone.js相關的問題,我需要你的幫助。我無法理解的差異之間:在backbone.js視圖中使用模板問題

currentCustomersTemplate : currentCustomersTemplate, 
maincustomerTemplate : _.template(MainCustomerTemplate), 

我指的是_.模板並沒有它的人!假設我有一個表單(客戶表單),並且在這個表單中我想製作(單獨)與每個客戶相關的表單。因此,每次我通過按鈕添加客戶時,每個人的信息都會轉到currentCustomer表單,該表單位於主「customerForm」中。 (可以像更大的表格中的多個表一樣)。所以我有兩個模板。第一和第二的區別是什麼?

+0

您的'maincustomerTemplate'正在使用下劃線庫。 'currentCustomersTemplate'不是。沒有看到更多的代碼,我不知道現在還有什麼要告訴你。 – DeeDee

+0

'_.template();'是(http://underscorejs.org/#template)庫的一部分,並返回一個可用於呈現html的模板函數。 我並不完全明白你想要做什麼,但聽起來你想爲每一個你添加的客戶表單製作一個新的視圖。 – RoryKoehein

回答

1

_.template()將原始模板「編譯」爲模板對象,並且可以爲「編譯」提供不同的參數。你可以閱讀underscore template doc in here瞭解更多詳情。

通過遵循你所說的,「currentCustomersTemplate」應該已經被編譯過,並且它是一個模板對象。你應該在被引用之前的某個地方看到,並且必須已經調用了_.template()。