2013-12-11 130 views
0

有沒有辦法用自己的功能擴展流星核心模板?用自己的功能擴展模板

我希望有一個更簡單的默認訪問表單字段的值,比如backbone marionette ui

Template.myTemplate.events({ 
    "submit #form-signup": function(e) { 
    e.preventDefault(); 
    alert("Your email is:" + this.ui.email); // <<<<---- simple access 
    } 
}); 

Template.myTemplate.ui({ 
    "email" : "#input-email", 
    "password": "#input-password" 
}); 

對於我需要模板[名]與UI功能擴展。

回答

1

可以達到同樣的效果與事件的回調,它提供了模板上下文的第二個參數:

Template.myTemplate.events({ 
    "submit #form-signup": function(e, t) { 
    e.preventDefault(); 
    var email = $(t.find('#input-email')).val(); 
    alert("Your email is: " + email); 
    } 
}); 
+0

是的,我知道,但我想一個更好的概述和樸素簡單的一個字段的定義不用每次寫jQuery代碼就可以訪問變量。我的下一步是用一些自動驗證來擴展它,這就是爲什麼我需要.ui字段。 – Peter