Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.04.2013, 11:46
Новичок на форуме
Отправить личное сообщение для YuriT Посмотреть профиль Найти все сообщения от YuriT
 
Регистрация: 15.04.2013
Сообщений: 1

Баг в backbone 1.0.0?
Запускаю учебный пример http://backbonejs.ru/#Model-validate с валидаторм (backbone 0.9.2) и все прекрасно работает. Пытаюсь сделать то же самое в своем проекте. Беру свежую версию backbone 1.0.0 и ... ничего. Функция validate не вызывается. Пытаюсь понять в чем дело... Лезу в код backbone, ищу соответствующий кусок:

v 0.9.2
_validate: function(attrs, options) {
if (options.silent || !this.validate) return true;
attrs = _.extend({}, this.attributes, attrs);
var error = this.validate(attrs, options);

v 1.0.0
_validate: function(attrs, options) {
if (!options.validate || !this.validate) return true;
attrs = _.extend({}, this.attributes, attrs);
var error = this.validationError = this.validate(attrs, options) || null;


Разница в именах переменных не принципиальна. Но!!! В новой версии во второй строке перед переменной options появился знак !. Соответственно происходит выход из _validate, соответственно не вызывается функция validate.

Как я понимаю, это совсем не то, что должно быть... Или я не прав?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Баг в Опере (select и onclick) Dimox Opera, Safari и др. 20 24.01.2013 23:39
Нужна помощь с доработкой JS, исправить 1 баг, можно даже за $ Kanzaki Элементы интерфейса 18 14.09.2011 21:21
Очередной баг jQuery? monolithed jQuery 8 27.01.2011 10:16
Забавный баг (фича?) в Chrome / Safari Cr@ZyBoY Opera, Safari и др. 11 22.02.2010 17:26
Баг с jpeg в ie6 JsLoveR Элементы интерфейса 20 28.01.2010 20:57