我一直在想一些我认为应该很容易的事情,但我似乎无法解决。
我有一个数组,其中包含不同类型的文本,这些文本未排序。
因此,我想根据文本类型的优先级仅可视化其中一个。
以下是数据示例:
所以我从模板触发一个函数:
<ng-container *ngFor="let text of elements.Event.Texts">
<p *ngIf="textSelector(text)">{{bestText}}</p>
</ng-container>
这是功能:
textSelector(item: any) {
if (item.Type === 'VeryShort') {
this.bestText = item.Value;
return true;
} else {
if (item.Type === 'Short') {
this.bestText = item.Value;
return true;
} else {
if (item.Type === 'Medium') {
this.bestText = item.Value;
return true;
} else {
return false;
}
}
}
我只需要导出一个文本 - 按“文本类型”优先级。
就我而言,对于屏幕截图中的示例,我得到了“Short”和“VeryShort”文本。
有人可以给我一个提示我做错了什么吗?我将不胜感激!
达令说
精慕HU
相关分类