Angular 设置第一个元素的角度*Ng

Angular 设置第一个元素的角度*Ng,angular,ionic-framework,Angular,Ionic Framework,您好,我想设置数组的第一个对象在我的ngFor中是什么。这就是我目前所拥有的 <div *ngFor="let media of allMedia; let first = first; let last = last" [ngClass]="{ first: first, last: last }" > <div *ngIf="media.type==='A'">SOME CODE</div> <div *ngIf="media.ty

您好,我想设置数组的第一个对象在我的ngFor中是什么。这就是我目前所拥有的

<div *ngFor="let media of allMedia; let first = first; let last = last" 
  [ngClass]="{ first: first, last: last }" >
   <div *ngIf="media.type==='A'">SOME CODE</div>
   <div *ngIf="media.type==='V'" class="header-unit **first**" >SOME CODE</div>
   <div *ngIf="media.type==='B'">SOME CODE</div>
</div>

一些代码
一些代码
一些代码

Type='v'不会首先显示。我做错了什么?

用它自己的
*ngIf
指令包装它。试试下面的方法


一些代码
一些代码
一些代码

您忘记了ngClass中的单引号

[ngClass]="{'first': first, 'last': last }"
但是,如果要首先显示媒体,则键入==“V”以需要转换阵列

this.allMedia.sort((a,b)=>a.type=='V' && b.type!='V'?-1:
                       a.type!='V' && b.type=='V'?1:0
               )

你能分享allMedia的价值吗?你能不能把你的基本代码放在这里,它的服务器在那里调试你忘记了ngClass
[ngClass]=“{'first':first',last':last}”
@PardeepJain:这是OP说的。这个问题目前还不清楚。我希望第一个结果行是type='V'。就这些。我试过了Michael,没用,我试过了Elseo不起作用的引语。我应该把这个放在哪里?这个.allMedia.sort((a,b)=>a.type='V'&&b.type!='V'?-1:a.type!='V'&&b.type='V'?1:0)在这里你得到了“allMedia”的值,在得到它之后,sort itok函数看起来像这个allMediaSet(){this.offset=0;this.userData.allMedias(this.offset).map(res=>res.json()).subscribe(data=>{if(data.success){this.allMedia=data.mediaFeed;this.allMedia.sort((a,b)=>a.type='V'&b.type!='V'?-1:a.type!='V'&b.type='V'?1:0)};}