2017-11-16 18 views
1

プロパティで印刷するためにprintJsライブラリを使用しています。JSONオブジェクトプロパティを追加しましたが、そのJSONオブジェクトにもう1つのJSONオブジェクトが含まれている場合は[object object]と表示されます。誰も私に解決策を教えてもらえますか?jsonオブジェクトのあるプロパティを持つ角を持つprintjs

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]のように表示され、この画像をご覧下さい。

例えば 深い内部オブジェクトトラバース

答えて

0

:あなたはあなたがそのネストされたオブジェクトのどのプロパティPrintJSを伝えることができ、それが64

1

を示しますuser.address.building.noで通過できる

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

印刷する必要があります。例:ここでは

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/