我可以使用ngIf条件更改单词的意思吗?

时间:2019-02-11 19:03:35

标签: angular ionic4

我是有角度和离子性的初学者。我正在尝试从URL获取数据作为JSON,我想将来自URL的单词的含义更改为另一种语言。我尝试使用ngif实现此目的,但没有成功!

我做了什么更改含义

<td text-right *ngIf="item?.flight.status.generic.status.text == 'scheduled';">مجدولة</td>

即使有时我从URL获得了null的值,我也需要使用ngif进行检查

<td text-right *ngIf="!item.flight.status.generic.status.text == 'null';">N/A</td>

同时我使用ngfor遍历数据:

    <ion-item *ngFor="let item of items" routerDirection="forward" > 
        <table>
          <tbody>
            <tr >
              <td text-right *ngIf="item?.flight.status.generic.status.text == 'scheduled';">مجدولة</td>
              <td text-right *ngIf="!item.flight.status.generic.status.text == 'null';">N/A</td>
            </tr>
          </tbody>
        </table>
      </ion-item>

1 个答案:

答案 0 :(得分:3)

创建一个有角度的PIPE。那就是管道的用途。因此某些值通过某种逻辑被映射/转换为所需值。 检查以下内容:angular pipes

您可以轻松创建自己的管道,如下所述:custom angular pipe

所以您将使用类似这样的内容:

<td text-right>{{item?.flight.status.generic.status.text | myPipe}}</td>

希望这会有所帮助!