2016-05-23 5 views
0

Каков наилучший способ выделить вид карты ошибок в позвоночнике. Сначала я показываю 10 карт, таких как Ui, где пользователи вводят данные на каждой карте. Когда они нажимают кнопку «Отправить», я проверяю, что все детали заполнены правильно, анализируя тщательные коллекции-> модели. Прямо сейчас я показываю предупреждение, если какая-либо модель неполна. Я хочу выделить эту модельную карту с красным фоном.Выделите карту памяти ошибок js

ответ

1

Вы можете иметь вид слушать событие в модели, например:

CSS:

.error{ 
    background:red; 
} 

вид карты:

Backbone.View.extend({ 
    initialize: function(){ 
    this.listenTo(this.model,'validationError',this.highlight); 
    }, 
    highlight: function(){ 
    this.$el.addClass('error'); 
    } 
}); 

то откуда бы ваша Валидация модели, когда модель имеет ошибку,

model.trigger('validationError'); 

Если вы используете метод модели validate, вы можете просто прослушать событие invalid на представлении вместо пользовательского события.

Смежные вопросы