我是角度新手,我尝试将模块ng2-completer与TranslateModule一起使用。
问题是当我从服务器端检索 JSON 时,JSON 是:
[{"id":10,"tipo":"EUR"},{"id":20,"tipo":"USD"}]
我想在标签中使用tipo作为值
<ng2-completer #openCloseSelect
class="completer-limit"
[datasource]="dataService4"
[inputClass]="'form-control'"
[minSearchLength]="0"
[openOnFocus]="false"
[placeholder]="'SCEGLI' | translate"
[autoHighlight]="true"
[selectOnClick]="true"
[fillHighlighted]="false">
</ng2-completer>
其中“ dataService4 ”在构造函数中初始化为
this.dataService4 = completerService.local( this.diviseAzioni , "tipo", "tipo"); // diviseAzioni是对象列表class DivisaAzioni { id: number; tipo: string;}(来自服务器端的 JSON)
并使用 angular 的TranslateModule来转换tipo的值。
例如EUR : "Euro", USD : "US Dollars" 作为选择的 textLabel。
谢谢。