1

我正在使用 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'

在此处输入图像描述

请查看它显示的图像,就像[object object]我想显示名称一样。

4

2 回答 2

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/

于 2018-01-26T19:22:15.247 回答
0

遍历内部深处的对象,例如:

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

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

于 2017-11-16T06:19:22.487 回答