2
タイムラインを持つこのReactJSコンポーネントのJSONデータをループしています。antdタイムラインのReactjs条件付き属性
JSONは次のようになります。
"chart": [{
"label": "Registered",
"date": "2017-07-03"
}, {
"label": "1",
"date": "2017-07-04"
}, {
"label": "2",
"date": "2017-08-01"
}, {
"label": "3",
"date": "2017-09-01"
}]
、コードは次のようになります。
<Timeline>
{
this.props.data.contents.chart.map(function(e, index) {
return (
<Timeline.Item key={index}>
{e.label}
<span>{moment(e.date).format("DD MMM YYYY")}</span>
</Timeline.Item>
);
})
}
</Timeline>
しかし、私は取るに条件属性を追加する - Timeline.Item
部分を変更します。しかし、私は構文エラーを取得しています。
<Timeline>
{
this.props.data.contents.chart.map(function(e, index) {
return (
<Timeline.Item key={index} (e.label === "Registered" ? "dot={<Icon type="idcard" style={{ fontSize: '12px' }} />} color="red"" : null)>
{e.label}
<span>{moment(e.date).format("DD MMM YYYY")}</span>
</Timeline.Item>
);
})
}
</Timeline>
私はあなたを使用し、次のよう、あなたの条件に基づいて
いずれかの小道具それぞれを構築します最初の解決策。ありがとうございました –