bem / bem-mvc

Yet another MVC for i-bem
30 stars 27 forks source link

При валидации по отдельным полям добавлять имя поля в объект результата #154

Closed ghost closed 9 years ago

ghost commented 9 years ago

Суть проблемы в том, что без правок вот этот код включал/выключал кнопку при любой проверке на валидность конкретных полей (в рамках моей задачи проверяется url для подсветки инпута при вводе неверного значения через модельную валидацию 1 поля)

this.model.on('validated', function(e, data) {
    this._saveButton.toggleMod('disabled', 'yes', !data.valid);
}, this);

Если в результат ответа впихнуть название поля, то жизнь становиться лучше:

this.model.on('validated', function(e, data) {
    !data.field && this._saveButton.toggleMod('disabled', 'yes', !data.valid);
}, this);