使用自己的功能扩展模板

时间:2013-12-11 15:30:22

标签: meteor extend overwrite

有没有办法用自己的功能扩展流星核心模板?

我想要更简单的默认访问表单字段值,例如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函数扩展Template [name]。

1 个答案:

答案 0 :(得分:1)

您可以使用事件回调的第二个参数获得类似的结果,该参数提供模板上下文:

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