【问题标题】:Display ng-grid with nested array of JSON objects?使用 JSON 对象的嵌套数组显示 ng-grid?
【发布时间】:2014-03-10 19:06:12
【问题描述】:

我有一些如下所示的 JSON 数据:

return {
    "activityTypes" :[{
        "id" :"",
        "name:" :"",
        "icon" : "",
        "partial": "",
        "label" : {
            "id": "",
            "name": ""
        }
    }],
    "apiKey" : "",
    "approveBy": 0,
    "approvers" : [], 
    "canSendTo" : [{
        "id" : "",
        "name" : ""
    }],  
    "creators" : [],
    "isActive" : false,
    "notification" : false, 
    "sourceId": "",
    "sourceName":""
};

我正在尝试使用 ng-grid,但在尝试访问对象数组中的元素时遇到了麻烦,例如 activityTypes 或 canSendTo 数组。在以下示例中,我尝试显示 canSendTo 的 id。我尝试了以下方法,但它没有在屏幕上呈现。有想法该怎么解决这个吗?谢谢!

{field: 'canSendTo.id', displayName: 'Can Send To', width:'10%',
    cellTemplate: '<div class="ngCellText", style="white-space: normal;">{{row.getProperty(col.field)}}</div>'},

【问题讨论】:

    标签: javascript arrays json angularjs ng-grid


    【解决方案1】:

    我对 ng-grid 一无所知,但从直接的 javascript 角度来看,它应该是 canSendTo[0].id,因为 canSendTo 是一个单元素数组。

    【讨论】:

    • 嗯,我试过你的方法,但不幸的是什么都没有显示。当我使用字段:'canSendTo'时,在每个字段中我都会得到每个对象(其中的所有内容,它看起来像 [{id: "blah", name: "blah2"}],但我似乎无法得到该对象中的任何元素(我无法单独获取或显示 id 中的“blah”字段)。
    猜你喜欢
    • 1970-01-01
    • 2018-11-13
    • 2016-09-04
    • 2020-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-27
    相关资源
    最近更新 更多