2012-10-12 3 views
0

내가 가지고 addyosmani에 의해 백본 펀더멘털에 기초한 검증,하지만 난 내보기에 그것을하려고 할 때 오류를 얻을 수없는 모델 generated.TIA백본 모델 유효성 검사 오류

model.js

validate: function(attrs) {    

     var errors = this.errors = {}; 
     if (!attrs.box) 
      errors.box= 'box value is required'; 
      //console.log(errors.box); 

     if (!_.isEmpty(errors)) return errors; 

} 

view.js

validate: function(model) { 
    console.log("error text--" + model.errors[this.input] || ''); 


}, 
+0

지금 당장 같은 문제가 발생합니다. 문제를 해결할 수 있었습니까? – webdevbyjoss

답변

0

그것은 var errors = this errors || {} ;해야 하는가?

+0

실제로 이것은 시도하려는 코드입니다. https://github.com/addyosmani/backbone-fundamentals/blob/gh-pages/index.md#better-model-property-validation. 하지만 모듈화 된 것으로 사용하면 더 이상 작동하지 않습니다 – koko

+0

view.js에서'console.log'의'model'을 시도해 보았습니까? 뷰에있는 나의 동등한 코드는 다음과 같다 :'$ .each (this.model.errors, function (index, value) {// 인덱스와 값을 가진 무언가를한다}), ' – Joe

+0

yup UNDEFINED – koko