Angular 2:* ng不允许我声明索引

时间:2016-08-21 18:07:19

标签: angular

我正在尝试在* ngFor中声明一个索引,但是我收到了一个类型错误,它说的是

  

无法读取属性' toUpperCase'在* ngFor

上使用ERROR时未定义
<div class="text" *ngFor="let item of blogs; let i = index | async | filter : 'feat' : true">

如果我取出let i = index它工作正常,但我想使用索引,所以我可以将css类应用于元素。查看文档,这就是你应该如何做的。

2 个答案:

答案 0 :(得分:1)

应该是

@Component({
  selector: 'admin-users',
  directives: [ CORE_DIRECTIVES],
  template: template,
  styles: [ style ]
})
export class UsersComponent extends ServicesComponent { 
    constructor(){
      super();
    } 

    //override whatever methods/fields in the parent class you need to (and only those)


} 

答案 1 :(得分:1)

.video-portfolio { text-align: center; width: 100%; background-color: white; max-height: 500px; } .vid-tabs { width:80%; } .video-nav { overflow: hidden; height: 100%; width: 100%; list-style: none; display: inline-block; width: auto; padding: 0; } .video-nav-contain { width: 20%; overflow: scroll; display: inline-block; float: right; max-height: 10%; } .tab-icon { padding-bottom: 5%; } index维护并导出为ngFor。您所能做的就是定义要使用该索引访问的模板变量的名称。您无法将管道或计算应用于该分配。