0

我有这个json:

    [{
   "id": 5,
   "dipendenti":    {
      "id": 2,
      "cognome": "panico",
      "dataCreazione": 1462100783589,
      "attivo": true,
      "dataModifica": 1462100783589,
      "nome": "ettore ",
      "anagrafica":       {
         "id": 2,
         "cap": 70054,
         "cellulare": "355454",
         "cf_partitaIva": "asfajiso",
         "dataCreazione": 1462100698288,
         "dataModifica": 1462923015482,
         "email": "ettopani",
         "facebook": "ettopani",
         "idcitta":          {
            "id": 1001,
            "nome": "Agliè"
         },
         "idprovincia":          {
            "id": 1,
            "nome": "Torino"
         },
         "indirizzo": "via viuli",
         "instagram": "ettopani",
         "nome": "ettore",
         "telefono": "457623"
      },
      "ruolis": [      {
         "id": 2,
         "descrizione": "Colui che si occupa delle vendite.",
         "nome": "Sales"
      }]
   },
   "password": "1234",
   "username": "deck80"
}]

我想以这种方式打印 ruolis 数组的属性 'nome'(生成要传递给 JS 函数的 html):

nga.field('dipendenti.ruolis','template')
           .template('<span ng-repeat="ruolo in entry.values.dipendenti.ruolis track by $index">{{ruolo.nome}}</span>')

但它不起作用。

有趣的是,如果我尝试:

nga.field('dipendenti.ruolis','template')
               .template('<span ng-repeat="(key,value) in entry.values track by $index" class="label label-default">{{key}} {{value}}  ||</span>')

它显示这个数组:

[...lots of items...]
dipendenti.anagrafica.nome ettore ||dipendenti.anagrafica.telefono 457623 ||dipendenti.ruolis [{"id":2,"descrizione":"Colui che si occupa delle vendite.","nome":"Sales"}]

这确实表明嵌套数组在属性“dipendenti.ruolis”中。我错在哪里?

谢谢你们...

4

1 回答 1

0

(代表 OP 发布)。

解决方案:

nga.field('dipendenti.ruolis')
               .template('<span ng-repeat="ruolo in value track by $index" class="label label-default">{{ruolo.nome}}</span>')
               .label('Ruolo')
于 2016-06-01T07:46:53.130 回答