【发布时间】:2016-09-29 07:52:34
【问题描述】:
参考https://angular.io/docs/ts/latest/guide/displaying-data.html 和堆栈How to check empty object in angular 2 template using *ngIf 仍然收到语法错误自身上下文未定义。如果我删除 *ngIf 条件,那么如果我将一些值放入其中,我将在 teamMembers 中获取值,以便我可以访问 teamMembers 中的值。
我的teamMember 对象是[ ] array 我正在尝试检查条件数组的大小是否为空。
尝试:
<div class="row" *ngIf="(teamMembers | json) != '{}'">
和
<div class="row" *ngIf="teamMembers.length > 0"> //Check length great than
throwing syntax error
<div class="col-md-12">
<h4>Team Members</h4>
<ul class="avatar" *ngFor="let member of teamMembers">
<li><a href=""><gravatar-image [size]="80" [email]="member.email"></gravatar-image></a></li>
</ul>
</div>
</div>
组件:
@Component({
selector: 'pbi-editor',
})
export class AppComponent implements OnInit {
teamMembers: User[];
任何帮助都会很棒。
【问题讨论】:
-
“抛出语法错误”具体的错误信息是什么?
-
原始异常:TypeError:self.context.teamMembers 不是 *ngIf="teamMembers.length > 0" 的函数,我将在 1 分钟后尝试以下答案