用 Angular 连接转发器上的字符串
Concatenate string on repeater with Angular Translate
我想在转发器上使用 Angular Translate 在 "small" 标签内连接一个字符串来放置描述。我必须做什么?
<li ng-repeat="subtype in type">
<label>
<input type="radio" name="radioType" ng-value="subtype" ng-model="dialogModel.type">
{{ subtype.name }} <small>{{ 'subtype.name + "_DESCRIPTION"' | translate }}</small>
</label>
</li>
现在显示的是文字字符串,我不知道如何连接 Angular 翻译字符串。
如果您尝试将字符串 "_DESCRIPTION"
附加到 'translation' 的结果中,那么只需将静态文本 放在 之后 Angular 表达式:
<small>{{ subtype.name | translate }}_DESCRIPTION</small>
如果 subtype.name + "_DESCRIPTION
是您要翻译的字符串,则不需要外部 '
。
{{ subtype.name }} <small>{{ (subtype.name + "_DESCRIPTION") | translate }}</small>
顺便说一句,如果要重复许多 subtype
,translate
可能会导致性能问题,因此请尝试使用 $filter('translate') in ctrl
或简单地使用 one-time binding
“::”,在您的案例中呈现后,您似乎不需要再次更新 _DESCRIPTION
。
{{ subtype.name }} <small>{{ ::(subtype.name + "_DESCRIPTION") | translate }}</small>
我想在转发器上使用 Angular Translate 在 "small" 标签内连接一个字符串来放置描述。我必须做什么?
<li ng-repeat="subtype in type">
<label>
<input type="radio" name="radioType" ng-value="subtype" ng-model="dialogModel.type">
{{ subtype.name }} <small>{{ 'subtype.name + "_DESCRIPTION"' | translate }}</small>
</label>
</li>
现在显示的是文字字符串,我不知道如何连接 Angular 翻译字符串。
如果您尝试将字符串 "_DESCRIPTION"
附加到 'translation' 的结果中,那么只需将静态文本 放在 之后 Angular 表达式:
<small>{{ subtype.name | translate }}_DESCRIPTION</small>
如果 subtype.name + "_DESCRIPTION
是您要翻译的字符串,则不需要外部 '
。
{{ subtype.name }} <small>{{ (subtype.name + "_DESCRIPTION") | translate }}</small>
顺便说一句,如果要重复许多 subtype
,translate
可能会导致性能问题,因此请尝试使用 $filter('translate') in ctrl
或简单地使用 one-time binding
“::”,在您的案例中呈现后,您似乎不需要再次更新 _DESCRIPTION
。
{{ subtype.name }} <small>{{ ::(subtype.name + "_DESCRIPTION") | translate }}</small>