У меня есть набор моделей в моем приложении Backbone.js.
Это список элементов, которые вы можете навешивать мышью или перемещаться по клавиатуре.
Если указатель мыши наводится или навигация по клавиатуре имеет выбранный элемент, они оба будут делать то же самое: установите, чтобы конкретный элемент/модель были выбраны.
Итак, в моей модели у меня есть атрибут, который в основном называется
selected: false
Когда он зависает или выбирается клавишей, это будет
selected: true
Но каков наилучший способ убедиться, что, когда эта одна модель истинна, остальные все ложные?
В настоящее время я выполняю базовую функцию циклирования каждой модели в коллекции, а затем устанавливаю, чтобы выбранная модель была правдой. Но мне интересно, есть ли более эффективный способ сделать это?