2013-12-11 2 views
0

유성우 템플릿을 자체 함수로 확장 할 수있는 방법이 있습니까? 자체 함수로 템플릿 확장

나는 내가 UI 기능 템플릿 [이름]을 확장 할 필요가 들어 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" 
}); 

같은 형태의 필드 값에 쉽게 기본 액세스를 할 수 있습니다.

답변

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 코드를 작성하지 않고도 vars에 액세스 할 수 있습니다. 내 다음 단계는 몇 가지 자동 유효성 검사로 확장하는 것입니다. 즉 .ui 필드가 필요한 이유입니다. – Peter