2012-04-28 2 views
2

backbone.js를 사용하여 테이블을 만드는 페이지가 있습니다. 각 테이블 행은 백본보기입니다. 이러한 뷰에는 모두 모델이 있고 이러한 모델은 백본 컬렉션에 있습니다. 기본적인 것들.jQuery를 사용하여 테이블을 검색하거나 Backbone.js 컬렉션을 검색하고 새 테이블을 만듭니다.

약 800 개의 행이있는이 테이블을 검색하고 싶다고 가정 해 봅시다. 여기에 두 가지 옵션이 있습니다.

  1. 전체 테이블을 검색 할 jQuery 플러그인 중 하나를 사용할 수 있으며 검색 기준과 일치하지 않는 행을 숨길 수 있습니다. 그게 아주 잘 작동합니다.

그러나 백본을 사용하여 페이지를 만들었으므로 새로운 접근 방식을 생각하고있었습니다.

  1. 지금은 페이지에있는 표를 파괴 할 수 있습니다. find 컬렉션의 요소를 찾고 해당 뷰를 만듭니다.

방법 1은 DOM 요소를 변경하고 DOM을 검색합니다.

방법 2는 DOM 요소 (및 백본보기)를 파괴하고 생성하며 쓰루 JS 개체 (백본 모델)를 검색합니다.

-

질문 : 당신은 당신이 선호하고 왜 어느 하나?

답변

0

일반적으로 백본 컬렉션을 통해 검색한다고합니다. 백본을 사용하는 경우 Underscore의 모든 기능을 무료로 사용할 수 있으므로 jQuery가 아닌 데이터를 사용하여 검색하십시오. 지금까지 말한 것에서부터 정확히 무엇을 하려는지 명확하지 않으므로보다 구체적인 예를 원한다면 좀 더 자세하게 설명해야합니다.

관련 문제