我有一个 kendo 下拉列表,我想在其中本地化默认文本。有什么方法可以逃避 [defaultItem] 所需的单个花括号吗?已尝试 [defaultItem]="{{'{ text: 'Product Line', value: null }'}}" 给出解析器错误:得到插值 ({{}})
home.component.html
<kendo-dropdownlist id="ddlProductLine" i18n-[defaultItem]="@@productlinedefaultitem" [defaultItem]="{ text: 'Product Line', value: null }" [data]="productLines" textField="text"
valueField="value" [valuePrimitive]="true" [(ngModel)]="selectedProductLineId" class="gprListFacets"
(selectionChange)="getBrandsFacet($event)">
</kendo-dropdownlist>
消息.en.xlf
<trans-unit id="productlinedefaultitem" datatype="html">
<source>{ text: 'Product Line', value: null }</source>
<target>{ text: 'Product Line', value: null }</target>
</trans-unit>
Angular i18n 应该识别 kendo-dropdownlist [defaultItem] 并从翻译 .xlf 文件中选择匹配项。