0
ReactJSテーブル行のコラムを崩壊させたい。試しているコードを見つけてください。RejectJsレンダリングメソッドのブートストラップコラプスパネル
render() {
return (
<tr>
<button className="btn btn-primary" type="button"
data-toggle="collapse"
data-target="#collapseExample"
aria-expanded="false"
aria-controls="collapseExample">
+
</button>
<td>{ this.state.item.line_number }</td>
<td>{ this.state.item.product_code }</td>
</tr>
<tr className="collapse" id="collapseExample">
<div className="well">
<td>{ this.state.item.net_price }</td>
<td>{ this.state.item.discount }</td>
</div>
</tr>
)
}
「+」ボタンをクリックすると、パネル(折りたたみパネル)を開きたいとします。しかし、2番目のタグでエラーが発生しています。 render()メソッドで2つのタグをレンダリングできません。
このソリューションをどのように実現できますか?
あなたのコードには少なくとも2つの問題があります.1つは、TRエレメントには子TDまたはTH(ボタンがあります)のみがあり、そのボタンにはclassNameではなく「class」を使用しています。 –
className is fineそれはタイプミスです。他のレンダリング方法についてはわかりません
答えて
ReactJS 15.6.1バージョンとこのバージョンでは
return()
メソッドを使用すると、レンダリングする複数の<tr>
タグをサポートしません。 ReactJS 16+バージョンからは、return()
の構成要素の配列を使用することができます。したがって、ReactJS 16+のバージョンで可能です。出典
2017-11-19 12:56:18 Karthikeyan
関連する問題