使用Angular Translate

时间:2015-09-08 14:26:27

标签: angularjs 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 Translate字符串。

2 个答案:

答案 0 :(得分:4)

如果subtype.name + "_DESCRIPTION是您要翻译的字符串,则不需要'

{{ subtype.name }} <small>{{ (subtype.name + "_DESCRIPTION") | translate }}</small>

顺便说一句,如果您要重复多次subtypetranslate可能会导致性能问题,请尝试使用$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>