我正在我的 React 应用程序中使用表,我为此使用React bootstrap table2 ,我成功渲染了该表。
请检查已编辑的部分
我在有条件地渲染表数据时遇到问题
我有一列命名为Availability
true 和 false,我想做的是,当它为 true 时显示刻度线(右),如果 false 显示交叉一,我可以插入新列,但无法更新现有的。
我正在做什么插入新列
let c = {
dataField: "Class",
text: "Class",
editable: false,
formatter: () => {
return 12;
},
};
d.push(c);
setColumnData(d);
上面d是列数据
但我被困在这里更新现有的
我的数据
{
column_data: [
{
dataField: "first_name",
text: "Name",
sort: true,
},
{
dataField: "last_name",
text: "Last Name",
sort: false,
},
{
dataField: "availability",
text: "Available",
sort: true,
},
],
tableData: [
{
first_name: "simon",
last_name: "chaz",
availability: true,
},
{
first_name: "steve",
last_name: "smith",
availability: false,
},
{
first_name: "michel",
last_name: "gread",
availability: true,
},
{
first_name: "rimon",
last_name: "class",
availability: false,
},
],
}
这就是我渲染表格的方式:
<BootstrapTable
bootstrap4
keyField="certificate_Name"
data={data.tableData}
columns={data.column_data}
wrapperClasses="table-responsive"
classes="table-hover table-bordered"
headerClasses="header-class"
/>;
如果Availability
是真的那么我想展示<i className="ri-checkbox-circle-line"></i>
。
如果Availability
为假则<i class="ri-close-line"></i>
我正在尝试在特定条件下显示我的细胞数据
阿晨1998
慕妹3146593
相关分类