【发布时间】:2017-04-26 05:31:13
【问题描述】:
我正在尝试使用I18nSelectPipe。我有以下code:
this.criteria = [];
this.criteria.push({
id: 1,
name: 'ab'
});
this.criteria.push({
id: 2,
name: 'cd'
});
this.criteria.push({
id: 3,
name: 'ef'
});
this.criteriaChoice = {};
this.criteriaChoice['1'] = 'One';
this.criteriaChoice['2'] = 'Two';
this.criteriaChoice['3'] = 'Three';
在HTML:
<div *ngFor="let criterium of criteria">
<strong>{{criterium.id | i18nSelect: criteriaChoice}}</strong>
</div>
您可能已经注意到,我正在尝试使用该 管道 简单地翻译“密钥”,但它总是返回以下错误:
原始异常:管道的参数“[object Object]”无效 'I18nSelectPipe'
如果我尝试以下简单的方法,它会起作用:
<strong>{{'1' | i18nSelect: criteriaChoice}}</strong>
我该如何解决这个问题?
顺便说一下,这是一个示例代码,代码不是这样硬编码的。
【问题讨论】:
标签: angular angular2-pipe