当前位置: 首页 > 知识库问答 >
问题:

访问嵌套主干集合

公良琛
2023-03-14

下面是我用(FacetModels)填充我的收藏的内容

如何访问可用值[]数组

“FacetModels”:[{“FacetDisplayLabel”:null,“SelectedValues”:[],“AvailableValues”:[],“UnknownResults”:0,“ActionURI”:null,“FacetGroupName”:“Category”,“FacetGroupFriendlyId”:“SourceCategory”,“FacetGroupOrder”:10,“AllowSuggestions”:false},

这是我的观点,因为你会看到所有我可以访问的是FacetModel的数组,我需要能够传递FacetModel[0]。可用值。名称,以便我可以显示每个类别Name

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;
    }
});

从控制台显示

a、 模型{cid:“c2”,属性:对象,集合:r,{U更改:false,{U previousAttributes:对象…}{U更改:false}事件:对象{U挂起:false}previousAttributes:对象属性:对象ActionURI:null AllowSuggestions:false可用值:数组[8]0:Object ActionURI:“/api/search?firstname=thomas”

共有1个答案

庞元青
2023-03-14

在您的视图中,javascript数组可以通过this.model.get(“可用性值”)获得。如果需要可用值为骨干集合,则可以重写解析,以使用集合而不是数组填充可用性值属性。

还有一些其他的SO问题有这样的例子:

  • 主干-js-fetching-a-more-complex-data-and-use-as-a-collection
  • 如何重写主干解析函数
 类似资料:
  • 问题内容: 我正在将我的第一个应用程序构建在骨干网中,我想知道哪种方法是解析具有多个级别的json的最佳模式。这是一个简单的json小示例: 要打印它,我正在使用collection并在主干中查看,如下所示:COLLECTION: 这就是称为视图的两个视图,因为我想要的每个酒店都有不同的视图: 我的模板是: 但是不打印名称,我也尝试过: 但是我无法打印值名称,该怎么做?谢谢 问题答案: 首先,JS

  • 我用脊梁骨。js 我试图从服务器获取我的数据,但它不起作用 (服务器发送json对象) 我搜索了但没有回应 我的代码哪里不正确?

  • 我想访问嵌套集合属性与以下结构<代码>["角色"= 为了得到我想要的,我使用laravel集合方法通过执行

  • 我有一个收藏模型的典型结构。 在视图中,每个对象都有一个“编辑”按钮,该按钮应该取消激活其他对象的所有“编辑”按钮。 我想知道这样做的最佳做法是什么。谢谢!!

  • 问题内容: 我正在尝试使用zippopotam.us获取特定城市的邮政编码。我有下面的代码可以正常工作,但是当我尝试访问返回的密钥时 完整的JSON输出: 谢谢你的帮助。 问题答案: 我没有意识到第一个嵌套元素实际上是一个数组。正确访问邮政编码密钥的方法如下:

  • 我有以下HTML代码的网页: 我试过这个。WebDriverWait(驱动程序,10).Unilt(ec.frame_to_available_and_switch_to_it((by.css_selector,“iframe.iframetgr”)))WebDriverWait(驱动程序,10).Unilt(ec.frame_to_available_and_switch_to_it((by.n