以逗号分隔的数据根据条件显示在 angular 中
comma separated data display in angular on the basis of condition
我正在开发 angular 应用程序。我的 html 代码中有一个 ngFor,如下所示。
<span *ngFor="let data of myData">
<img src="assets/myImage.png">
<span>
{{data.title}}</span>,
</span>
问题是 myData 数组在 运行 时可以有一个单一值或多个值。我想要一个显示,如果存在一个值,则只显示一个值,但如果存在多个值,则应以逗号分隔。在我上面的代码中,我只是在 span 之后加上了“,”。它适用于多个值,但在单值的情况下逗号仍然存在。我该怎么做?
您可以利用 *ngFor
指令的 last
局部变量 https://angular.io/api/common/NgForOf#local-variables
<span *ngFor="let data of myData; last as isLast">
<img src="assets/myImage.png">
<span>{{data.title}}</span>
<ng-container *ngIf="!isLast">,</ng-container>
</span>
我正在开发 angular 应用程序。我的 html 代码中有一个 ngFor,如下所示。
<span *ngFor="let data of myData">
<img src="assets/myImage.png">
<span>
{{data.title}}</span>,
</span>
问题是 myData 数组在 运行 时可以有一个单一值或多个值。我想要一个显示,如果存在一个值,则只显示一个值,但如果存在多个值,则应以逗号分隔。在我上面的代码中,我只是在 span 之后加上了“,”。它适用于多个值,但在单值的情况下逗号仍然存在。我该怎么做?
您可以利用 *ngFor
指令的 last
局部变量 https://angular.io/api/common/NgForOf#local-variables
<span *ngFor="let data of myData; last as isLast">
<img src="assets/myImage.png">
<span>{{data.title}}</span>
<ng-container *ngIf="!isLast">,</ng-container>
</span>