2013-04-11 5 views
1

내가 (FacetModels) 나는 AvailableValues ​​[] 배열을액세스 중첩 된 백본 컬렉션 아래

"FacetModels"에 접근 할 방법

으로 내 컬렉션을 채우는하고있는 무슨이다 : NULL, "SelectedValues"[] "AvailableValues"[] "UnknownResults"NULL, "FacetGroupName": 0 "ActionURI", "분류", "FacetGroupFriendlyId": "SourceCategory" "FacetGroupOrder": 10, "AllowSuggestions"거짓 }, 당신은 내가에 액세스 할 수있는 모든 FacetModels의 배열 보 겠지만이, 내이다

, 나는 FacetModels을 통과 할 수 있어야합니다 수집 개체 : "C2", 속성 : [0] .AvailableValues.Name 그래서 난 각 카테고리 콘솔

a.Model {CID에서

CategoryListItemView = Backbone.View.extend({ 
    tagName: "li", 
    className: "category", 
    initialize: function (options) { 
     this.template = _.template($("#categorylist_template").html()); 
    }, 
    render: function() { 
     var category = this.model 
     console.log(category); 
     console.log(this.model.toJSON()); 
     $(this.el).html(this.template(this.model.toJSON())); 
     return this; 
    } 
}); 

표시 이름을 표시 할 수 있습니다 R, _changing : 거짓, _previousAttributes : Object ...} _changing : false,_events : 개체 _pending : 거짓 _previousAttributes : 개체 속성 : 개체 ActionURI : 널 (null) AllowSuggestions : 거짓 AvailableValues ​​: 배열 [8] 0 : 개체 ActionURI : "/ API/검색 FIRSTNAME = 토마스 & firstname_variants = 사실 & LASTNAME = 스미스 & 지역 = 모든 & sourcecategory = 무장 % 20forces % 20utf0026 % 20conflict " 수 : 8943 DisplayLabel :"군대 & 충돌 " IsUnknown : 거짓 이름 :"군대 & Confli CT " 프로토 : 개체 1 객체 2 개체 3 : 개체 4 개체 5 개체 6 개체 7 개체 길이 : 8 프로토 : 어레이 [0] FacetDisplayLabel : NULL FacetGroupFriendlyId "SourceCategory" FacetGroupName "카테고리" FacetGroupOrder 10 SelectedValues ​​: 어레이 [0] UnknownResults : 0 프로토 : 변경 개체 : 개체 CID : "C2" 모음 : 개체보기 내부

+0

뷰의 모델은 무엇인가 :

이의 예를 몇 가지 다른 SO 질문이 있습니다? AvailableValues는 컬렉션입니까, 아니면 배열이있는 속성입니까? 콘솔에 표시되는 내용은 무엇입니까? 등등. – Loamhoof

+0

콘솔 출력을 추가했습니다. 그것은 내 모델에서 속성이지만 배열의 일부입니다. 즉, FacetModels [0] .AvailableValues ​​[] –

답변

1

자바 스크립트 배열이 this.model.get를 통해 사용할 수 있습니다 ('AvailableValues') : 프로토 r에. 사용 가능한 값이 백본 컬렉션이 필요한 경우 구문 분석을 재정의하여 배열 대신 컬렉션으로 AvailableValues ​​속성을 채울 수 있습니다.

+0

내가 this.model.get ('AvailableValues')인지 알지 못했습니다. 이제 어떻게하면 'DisplayLabel'("AvailableValues": [ { " DisplayLabel ":"Census, Land & Surveys ") –

+0

AvailableValues는 그 시점에서 자바 스크립트 배열이됩니다. 다음을 통해 DisplayLabel의 값에 액세스 할 수 있습니다 : AvailableValues ​​[0] [ "DisplayLabel"]. 나는 당신이 [0]을 통해 액세스하는 것보다 이용 가능한 값들을 반복 할 것이라고 확신하지만, 아이디어는 이용 가능한 개별 값에서 값을 읽는 것입니다. –