angular - 如何在括号内使用内联 if 语句

标签 angular angular2-template

我想像这样在 angular2 模板中使用内联 if 语句吗?

<select [(ngModel)]="value" class="form-control" (blur)="onBlur()">
    <option *ngFor="let item of items" [ngValue]="item">{{item.name?item.name:item}}</option>
</select>

如何使用内联 if 语句使 {{item.name?item.name:item}} 成为可能?

最佳答案

首先通过 !! 将项目名称转换为 bool 值应该可以工作

{{!!item.name ? item.name : item}}

关于angular - 如何在括号内使用内联 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41846234/

相关文章:

angular 2 - 如何设置 <select> 默认选择选项

javascript - 在 Angular 单元测试中从 HTML 获取 routerLink 属性

Angular2 不同的模板

javascript - Angular 模板文字 : Addition after converting string to number becoming just concatenation

angular - 从 Angular 2 中的组件代码访问模板中异步管道的结果

html - 从输入类型文件 Angular2 中获取文件名

javascript - 导入自定义模块时获取 'Cannot read property ' ɵmod' of undefined'

Angular Mentions - 保存所选用户的 ID 值

javascript - Angular 2+ : Opening Bootstrap modal through typescript

javascript - Angular2用javascript突出显示html字符串中的一些单词