2017-09-14 6 views
0

オブジェクトを印刷しようとしていますが、上記のエラーが発生します。 は、これは私のコードです:オブジェクトはオブジェクトデータをモーダル内でレンダリングしようとすると反応の子としては無効です

ここ
 <Modal 
      mask={false} 
      title={that.state.selectedDbName} 
      visible={statsmodalVisible} 
      onCancel={that.handleOtherCancel} 
      style={{ minWidth: '75%', textAlign: 'center',}} 
      footer = { 
      [<Button type="primary" key="modalDismissButton" 
      onClick={this.handleOtherCancel}> Dismiss</Button>] 
      } 
     > 
      {data} 
     </Modal> 

データ私はモーダルで表示しようとしていますオブジェクトです。 私もこれを試してみました、data.toString()しかし、出力は、誰もが正しい方向に私を指す[object Object]

ました。

+0

JSON.stringify(data) – bennygenel

+0

@bennygenelありがとうございます。しかし100%正しくはありません。他の選択肢はありますか? –

+0

あなたがしようとしていることについて100%適切な情報を与えておらず、問題を正確に示していない場合は、100%正しく働く答えを得ることができません。詳細については[ask]をチェックしてください – bennygenel

答えて

0

あなたがオブジェクトの内容を印刷したい場合は、あなたが

JSON.stringify(data) 

を使用することができますこれは、このように表示されるようにオブジェクトをシリアル化します:

{ 
    "key1": "value1", 
    "key2": ["value2", "value3"], 
    "key3": {...}, 
    ... 
} 

これは、オブジェクトの関数を無視します。

data.toString()を呼び出すと、オブジェクトの内側にtoString functionが呼び出されます。
オブジェクトのデフォルトの動作は、確かに[object Object]を出力します。

関連する問題