0
正如我目前設置的那樣,我的驗證沒有在提交時顯示在ember easyForm表單上。當前的mixin設置只允許在輸入的focusOut上顯示驗證。有沒有人有解決這個問題的方法?Ember驗證和Ember Easyform不驗證提交時的表單
正如我目前設置的那樣,我的驗證沒有在提交時顯示在ember easyForm表單上。當前的mixin設置只允許在輸入的focusOut上顯示驗證。有沒有人有解決這個問題的方法?Ember驗證和Ember Easyform不驗證提交時的表單
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