백본 컬렉션이 있고 속성 내에서 ID로 필터링하려고합니다. 기본적으로 사용자에게는 클래스가 있고 클래스에는 location_id가 있으며 필터링 기준으로 사용하고 싶습니다. 위치 ID. 제 컬렉션은 당신에게 아이디어를주기 위해 이렇게 생겼습니다. 애트리뷰트가있는 백본에서 콜렉션 필터링
-user -models -0 -attributes -location_id -1 -attributes -location_id -2 -attributes -location_id나는
var get_locations = user_class_collection.filter(function(classes){ console.log(classes); return classes.get(location_id)==location.id; }); console.log(get_locations);
를 사용하여 나는이를 필터링 할 수 있다고 생각하지만 난 location_id 컬렉션에 알고 즉, 하늘의 배열을 반환합니다. 이것이 작동하지 않는 이유는 무엇입니까? 나는 또한 classes.attributes.get
을 움켜 잡으려고했지만, 그다지 좋지는 않았다.
처음 몇 개의 반응에서 나는 get('location_id')
을 인용해야한다고 적절하게 언급했다. 나는 이제 그 일을했지만, 불행히도 여전히 빈 배열을 얻고있다. 나는 filter
이 클래스를 통해 반복 할 것이고 각 클래스에 대해 콘솔 출력을 얻을 것이라고 생각했지만 console.log(classes)
은 한 번만 트리거되었습니다. 그게 힌트니까? 아니면 붉은 청어?
그것은'classes.get ('location_id')'안 결과를 렌더링? (작은 따옴표로) – mindandmedia