具有json对象的属性的angularjs在另一个json中

时间:2017-11-16 06:08:03

标签: angular printjs

我正在使用printJs库在属性中打印我添加了JSON对象属性,但是如果该JSON对象中包含一个JSON对象,则显示[object object]。谁能告诉我解决方案?

 PrintJS({

  printable: printIndexes,
  properties: ['reporter', 'entryTime', 'exitTime', 'status'],

  type: 'json',
  gridHeaderStyle: 'color: red;  border: 2px solid #3971A5;',
  gridStyle: 'border: 2px solid #3971A5;',
  header: 'List of master index'

enter image description here

请看这张图片显示[object object],我想显示名称。

2 个答案:

答案 0 :(得分:1)

您可以告诉PrintJS嵌套对象中应该打印哪个属性。例如:

 printJS({
  printable: printIndexes,
  properties: ['reporter.name', 'entryTime', 'exitTime', 'status.value'],
  type: 'json',
  gridHeaderStyle: 'color: red;  border: 2px solid #3971A5;',
  gridStyle: 'border: 2px solid #3971A5;',
  header: 'List of master index'
});

以下是从嵌套对象打印数据的示例:

https://jsfiddle.net/crabbly/bLq52fyu/

答案 1 :(得分:0)

遍历内部深处的物体 例如:

user:{
    name:'xxx',
    address:{
              building:{
                           no:64,
                           street:corinder
                        },
              city:'texas'
             }
       }

您可以user.address.building.no遍历,它会显示64