서버 API 호출로 ajax 양식을 만들고 있습니다. 서버는 특정 필드에 대한 오류 메시지를 반환 할 수 있습니다 (예 : url => 'This url is incorrect').Ember.View에서 하위 뷰 업데이트
그래서 난 내 양식의 텍스트 필드에 대한 특정보기를 만들었습니다
(textfield.handlebars)
{{view Ember.TextField valueBinding="value"}}
{{#if hasError}}
<div class="error">{{errorMessage}}</div>
{{/if}}
(textfield.js)
App.TextField = Ember.View.extend({
hasError: false,
errorMessage: "",
templateName: "textfield",
});
그리고 내 양식 뷰 템플릿에서 내가 가진 :
(form.handlebars)
<div class="form-row">
<div class="form-element"><div class="input-wrapper">{{view App.TextField valueBinding="skill.job"}}</div></div>
</div>
(new.js)
submit: function() {
var skill = this.get("skill");
skill.saveResource()
.fail(function(e) {
//how could I set the errorMessage in my App.TextField
});
}
에 사용자가 클릭 버튼을 제출하면, I 모든 양식 데이터를 서버로 전송하고 오류 메시지를 검색합니다.
제 질문은 어떻게 오류 메시지를 설정하는 "하위보기"App.TextField를 업데이트 할 수 있습니까? 다음
<div class="form-row">
<div class="form-element"><div class="input-wrapper">{{view App.TextField id="skill_job" valueBinding="skill.job"}}</div></div>
</div>
그리고 : (가 타다가 자동으로 생성 한 무시 있도록) form.handlebars에
는 매력처럼 작동한다! 고맙습니다. – jeremymarc