我有一组“人名”输入,其中person
包含我正在尝试执行以下操作的类:每次在输入中记录一个 keyup 时,获取该输入的 data-hash 属性,如果还没有一个实例在 People 集合中具有该哈希的人,添加一个模型。否则只需更新哈希匹配的模型。
$('.person').keyup(function(){
var myHash = $(this).attr('data-hash'),
myName = $(this).val(),
checkMe = people.where({'hash':myHash});
if ( checkMe.length > 0 ){
//update name value where hash matches
}
else {
people.add({
'name':myName,
'hash':myHash
});
}
});
var person = new Person
我没有使用,而是使用 Backbone 的add
方法将这些模型添加到集合中。
所以现在我打电话时有很多元素,people.models
但我不知道如何选择它们。通常你会说,但如果没有名称person.get('attribute')
,我不确定如何选择模型。var
我可以在代码中放入什么而不是//update name value where hash matches
?