我想在转发器上使用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 Translate字符串。
答案 0 :(得分:4)
如果subtype.name + "_DESCRIPTION
是您要翻译的字符串,则不需要'
。
{{ subtype.name }} <small>{{ (subtype.name + "_DESCRIPTION") | translate }}</small>
顺便说一句,如果您要重复多次subtype
,translate
可能会导致性能问题,请尝试使用$filter('translate') in ctrl
或仅使用one-time binding
和# 34; ::&#34;,看来在你的情况下渲染后你不需要再次更新_DESCRIPTION
。
{{ subtype.name }} <small>{{ ::(subtype.name + "_DESCRIPTION") | translate }}</small>
答案 1 :(得分:1)
如果您尝试将字符串"_DESCRIPTION"
附加到“翻译”的结果,则只需在 Angular表达式后放置静态文本:
<small>{{ subtype.name | translate }}_DESCRIPTION</small>