【发布时间】:2018-02-02 21:38:29
【问题描述】:
我有一个 Angular 4 模板,如下所示。我正在尝试对 [ngTemplateOutlet]='{{name}}!=xyz'... 进行字符串比较,如下所示,但出现模板解析错误:意外字符“EOF”(您的模板?使用 "{{ '{' }}") 转义它。有人可以帮忙吗?
(代码引用自:https://stackblitz.com/edit/angular-ng-container-conditional?file=app%2Fapp.component.html)
<hello name="{{ name }}"></hello>
<p>
Start editing to see some magic happen :)
</p>
<div>
<h3>All Templates</h3>
<ul *ngFor="let number of numbers">
<ng-container [ngTemplateOutlet]='{{name}}!=xyz' ? even_tpl : odd_tpl' [ngTemplateOutletContext]="{number:number}"></ng-container>
</ul>
</div>
<ng-template #odd_tpl let-number='number'>
<li>Odd: {{number}}</li>
</ng-template>
<ng-template #even_tpl let-number='number'>
<li>Even: {{number}}</li>
</ng-template>
【问题讨论】:
标签: angular