2013-04-11 121 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