var max = this.collection.max(function(player) {
return player.get('points');
});
Я провел несколько часов, играя с backbone.js, пытаясь выяснить, как проверить, изменилась ли моя максимальная модель, это было почти невозможно, поэтому я решил установить модели cid как атрибут данных, теперь кажется невозможным проверить если атрибут данных изменяется?
Я устанавливаю атрибут так:
$(this.$el).attr('data-id', max.cid)
Когда мое приложение повторно отображает атрибут data, может или не может получить новое значение. Я действительно не уверен, как проверить, изменилось ли это, я видел много различных грязных хаков и функциональность setInterval
, но ничего, что казалось очень чистым, поэтому я надеюсь, что кто-то знает хороший чистый способ сделать это?
В принципе, я просто хочу контролировать элемент, если он отображает новые данные из другой модели (что означает, что если другая модель принимает максимальное значение), мне нужно проверить идентификатор, чтобы подтвердить, что модель является новой версией, и запустить анимацию или показать, что это новая модель.