2013-04-11 128 views
1

下面就是我填充我的收藏與(FacetModels)訪問嵌套的骨幹收集

我如何訪問AvailableValues []數組

「FacetModels」: { 「FacetDisplayLabel」:空, 「SelectedValues」:[], 「AvailableValues」:[], 「UnknownResults」:0, 「ActionURI」:空, 「FacetGroupName」: 「類別」, 「FacetGroupFriendlyId」: 「SourceCategory」, 「FacetGroupOrder」:10, 「AllowSuggestions」:假 },

這是我的看法,你會看到我的全部訪問是FacetModels的數組,我需要能夠通過FacetModels [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; 
    } 
}); 

顯示: 「C2」,屬性:對象,收集:R,_changing:假, _previousAttributes:Object ...} _changing:false 個_events:對象 _pending:假 _previousAttributes:對象 屬性:對象 ActionURI:空 AllowSuggestions:假 AvailableValues:數組[8] 0:對象 ActionURI:?「/ API /搜索姓名=托馬斯& firstname_variants =真正&姓氏=史密斯&區=所有& sourcecategory =武裝%20forces%20utf0026%20conflict 「 字數:8943 的DisplayLabel: 」三軍&衝突「 IsUnknown:假 名稱:」 三軍& Confli CT」 :對象 1:對象 2:對象 3:對象 4:對象 5:對象 6:對象 7:對象 長度:8 :數組[0] FacetDisplayLabel:空 FacetGroupFriendlyId: 「SourceCategory」 FacetGroupName: 「類別」 FacetGroupOrder:10個 SelectedValues:數組[0] UnknownResults:0 :對象 改變:對象 CID: 「C2」 收集,R :對象

+0

您有什麼看法的模式? AvailableValues是一個集合,還是一個數組的屬性?你的控制檯顯示什麼?等等... – Loamhoof 2013-04-11 14:12:29

+0

我已經添加了控制檯輸出。它在我的模型中是一個屬性,但是是數組的一部分。即FacetModels [0] .AvailableValues [] – 2013-04-11 14:32:29

回答

1

內,您的視圖中的JavaScript數組,可通過this.model.get( 'AvailableValues')。如果您需要可用值作爲Backbone集合,則可以覆蓋分析以使用集合而不是數組填充AvailableValues屬性。

。它有這方面的例子一些其他的SO問題:

+0

我沒有意識到這是this.model.get('AvailableValues') 那麼我現在怎麼說'DisplayLabel'(「AvailableValues」:[ { 「 DisplayLabel「:」人口普查,土地和調查「,) – 2013-04-11 14:37:02

+0

AvailableValues將是一個JavaScript數組。您可以通過以下方式訪問DisplayLabel的值:AvailableValues [0] [「DisplayLabel」]。我相信你會遍歷可用的值而不是通過[0]訪問,但想法是從單個可用值中讀取值。 – 2013-04-11 20:33:21