Я пытаюсь найти модель в коллекции с атрибутом, равным значению опции выбора html.выпадение подчеркивания каждый
<div id="hospital-details">
<select name="hospitalnames">
<option><%- model.get('name') %></option>
</select>
</div>
всякий раз, когда название больницы изменяется, изменение JQuery обратного вызова вызывается для поиска locationModel с выбранным значением параметра в качестве значения атрибута, как показано ниже,
$('select[name="hospitalnames"]').change(function() {
var name = $(this).val();
locationListCollection.each(function(locationModel) {
if ($.trim(locationModel.get('name')) == $.trim(name)) {
that.locationModel = locationModel;
return false; // control is returned to underscore.min.js
}
});
});
console.log(that.locationModel); // this is not being displayed at all
После locationModel с атрибутом найден, я не может выйти из цикла. Любая помощь ? В этот момент я просмотрел this, но безуспешно.
Лучший ответ, безусловно. – dthree
+1 done, collection.findWhere (attributes) работал плавно :) – geekgugi