使用 semantic-ui-react 在 table 中显示布尔值
Show boolean values in table using semantic-ui-react
我是 React 的新手并且 semantic-ui-react。我正在创建一个 table 来显示来自 mongo 数据库的一些值,包括一个布尔值。 header 列定义如下:
<Table.HeaderCell
width={2}
textAlign="center"
sorted={column === "activeFlag" ? direction : null}
onClick={this.handleSort("activeFlag")}
>
Active
</Table.HeaderCell>
table 行呈现如下:
{_.map(data, ({ repoName, repoDesc, activeFlag }, index) => (
<Table.Row className="devRow" key={index} active onClick={e => this.updateRepo(index)}>
<Table.Cell>{repoName}</Table.Cell>
<Table.Cell>{repoDesc}</Table.Cell>
<Table.Cell textAlign="center">{activeFlag}</Table.Cell>
</Table.Row>
)
)}
activeFlag 最初定义为布尔值,默认值为 false,但该值并未出现在 table 中。当 activeFlag 被重新定义为 String 时,该值出现在 table 中。布尔值可以在 table 中显示吗?
此行未显示任何内容的原因,
<Table.Cell textAlign="center">{activeFlag}</Table.Cell>
是因为 activeFlag
是一个真正的布尔值而不是字符串或数字..
因此,要在模板中显示任何布尔值,您可以使用以下内容,
<Table.Cell textAlign="center">{String(isActive)}</Table.Cell>
如果要显示文字 "true" 或 "false" 则应将其转换为字符串然后显示。
Working Sandbox: https://codesandbox.io/s/semantic-ui-drag-table-rows-k45i
我是 React 的新手并且 semantic-ui-react。我正在创建一个 table 来显示来自 mongo 数据库的一些值,包括一个布尔值。 header 列定义如下:
<Table.HeaderCell
width={2}
textAlign="center"
sorted={column === "activeFlag" ? direction : null}
onClick={this.handleSort("activeFlag")}
>
Active
</Table.HeaderCell>
table 行呈现如下:
{_.map(data, ({ repoName, repoDesc, activeFlag }, index) => (
<Table.Row className="devRow" key={index} active onClick={e => this.updateRepo(index)}>
<Table.Cell>{repoName}</Table.Cell>
<Table.Cell>{repoDesc}</Table.Cell>
<Table.Cell textAlign="center">{activeFlag}</Table.Cell>
</Table.Row>
)
)}
activeFlag 最初定义为布尔值,默认值为 false,但该值并未出现在 table 中。当 activeFlag 被重新定义为 String 时,该值出现在 table 中。布尔值可以在 table 中显示吗?
此行未显示任何内容的原因,
<Table.Cell textAlign="center">{activeFlag}</Table.Cell>
是因为 activeFlag
是一个真正的布尔值而不是字符串或数字..
因此,要在模板中显示任何布尔值,您可以使用以下内容,
<Table.Cell textAlign="center">{String(isActive)}</Table.Cell>
如果要显示文字 "true" 或 "false" 则应将其转换为字符串然后显示。
Working Sandbox: https://codesandbox.io/s/semantic-ui-drag-table-rows-k45i