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