当前位置: 首页 > 知识库问答 >
问题:

以两种不同图标的形式表示布尔值(一个代表真,一个代表假)

凌智
2023-03-14

我想在数据表primeng中用图标的形式表示一个列字段的布尔值。下面是一段代码:

<p-dataTable [value]="ARRAY_METADATA" rowHover="true">
    <p-column field="id" header="Field ID" [sortable]="true"></p-column>
    <p-column field="booleanField" header="Boolean Field" [sortable]="true"></p-column>
</datatable>

对于boolean字段,我应该如何显示真值的“勾”和假值的“叉”呢?

<span class="badge">BOOLEAN VAUE</span>

我猜上面的代码在纯超文本标记语言的情况下工作得很好。但是,我应该如何将条件语句输出不同布尔值的两个不同图标?有什么快速的想法吗??

我尝试使用ngIF,但它仍然没有显示我需要的方式。它只是显示ng-模板的内容:

<p-column field="someStringField" header="Some String Field">
    <div *ngIf="someStringField; else elseBlock">
        <button  type="button" pButton  icon="fa-check"></button>
    </div>
    <ng-template #elseBlock pTemplate="body" >
        <button  type="button" pButton  icon="fa-times"></button>
    </ng-template>
</p-column>

共有1个答案

方波娃
2023-03-14

我相信您必须将任何您想要可见的内容放在列中才能在 ng 模板中

<ng-template let-col="rowData" pTemplate="body">
    <button *ngIf="col.someValue" type="button" pButton  icon="fa-check"></button>
    <button *ngIf="!col.someValue" type="button" pButton  icon="fa-times"></button>
</ng-template>
 类似资料:
  • 问题内容: 我有一个像(669256.02,6117662.09,669258.61,6117664.39,669258.05,6117665.08)的集合需要迭代 将打印 我在Python 3.3 btw上 问题答案: 您可以使用迭代器:

  • 我在不同的机器上运行具有不同的相同kafka代理集群的两个模式注册表。 该实例没有任何问题,运行良好。但是当我试图在DEV上创建一个新模式时,问题就开始了,它会转到QA。所以 是否不可能为同一个代理集群运行两个不同的模式注册表? 谢谢

  • 在一个表中有两列可以是来自同一表的外键,这样可以吗? 例如: 我有一个“address”表,表中有列: id,street,city_id,state,country(或id,street,city_id,state_id,state_id) 我有一个'states'表,保存状态和国家:id、name、level 那么我可以把states_id放在地址表的state和country中吗(如上面的括

  • 问题内容: 如果我保存包含以下列表的对象 我例外 播放中的代码!控制器看起来像这样: 如果我在此块之前插入它会起作用,但是位置信息会丢失(这会导致其他错误)。 这是Hibernate错误还是我的代码有问题? 问题答案: 问题是,这Hibernate不支持的组合和。如果没有Hibernate,则使用联接表,一切都会按预期进行。

  • 问题内容: 难道一类将作为一个Spring应用程序的Bean同时需要和在同一时间? 如果两者都使用,有什么意义? 我尝试在网上搜索并看到这些注释的标准文档,发现它们有些混乱。 最后,如果注释未为bean指定任何名称,那么应用程序将使用哪个名称? 问题答案: 和基本上是相同功能的注释,但它们来自不同的API。 属于Spring API。它将类标记为自动检测为Bean,并且可以选择允许您为该Bean指

  • 问题内容: 假设我有两个表,表A和表B,并且我想比较某个列。 例如, 表A包含以下列:IP,主机,应用 表B具有以下列:IP,数据中心,服务器,模型,最后更新 如何比较两个表之间的IP列以获取差异? 我知道表是否具有相同的列,我可以使用并集和“减号”来获取差异,但是我无法找出表具有不同列的方式。 谢谢! 问题答案: 这将输出两个表中不匹配行的所有列,并且在任一侧都有NULL。