0

タグの下の名前と製品はレンダリングされますが、ループのループはレンダリングされません..しかし、コンソールの値を見ることができます.nadはエラーをスローしません...ヘンプしてください

<tr>
   <th>name</th>
   <th>productID</th>
     {this.state.product[0].customCoulmns.forEach(function (columnhead) {
     console.log("columnhead lolzz ",columnhead.columnName);
     return <th key={columnhead.columnName}>{columnhead.columnName}</th>
        }.bind(this))
  }
     </tr>
4

1 に答える 1

2

forEach呼び出し元には何も返しません。map代わりにa を使用する必要があります。

this.state.product[0].customCoulmns.map(function (columnHead) {
    return <th key={columnHead.columnName}>{columnHead.columnName}</th>
})

ここでバインドする必要はないことに注意してthisください。への参照が必要な場合にのみこれを行う必要がありthis、関数が呼び出されたときに元の値がスコープに含まれなくなります。この場合、これらの条件はどちらも当てはまりません。

また、一般的なアドバイスとして、コード内のスペルと大文字と小文字の一貫性に注意してください:)

于 2016-09-13T08:20:48.340 に答える