2013-10-30 87 views

回答

0

easyForm在上下文中調用驗證。

Ember.EasyForm.Form = Ember.EasyForm.BaseView.extend({ 
    // rest of the code removed for brevity 
    submit: function(event) { 
    var _this = this, promise; 

    if (event) { 
     event.preventDefault(); 
    } 

    if (Ember.isNone(this.get('context.validate'))) { 
     this.get('controller').send(this.action); 
    } else { 
     if (!Ember.isNone(this.get('context').validate)) { 
     promise = this.get('context').validate(); 
     } else { 
     promise = this.get('context.content').validate(); 
     } 
     promise.then(function() { 
     if (_this.get('context.isValid')) { 
      _this.get('controller').send(_this.action); 
     } 
     }); 
    } 
    } 
}); 

你可以驗證它調用你的模型的驗證方法嗎?如果情況並非如此,如果情況並非如此,您是否可以在easyForm上提出bug?

它似乎是不是在內容中調用驗證,因爲它會調用控制器,如果context.validate isNone