您好,
在angular-translate文档中,它recommended for performance reasons使用translate-attr
指令来翻译属性而不是过滤器:
<ANY translate-attr="{ ATTRIBUTE_NAME: 'TRANSLATION_ID' }"></ANY>
好的,好的!问题是它似乎不适用于指令属性。例如,使用AngularUI Bootstrap指令,这可以工作:
<uib-tab heading="{{ 'mytranslation'|translate }}"></uib-tab>
但这并不是:
<uib-tab translate-attr="{ heading: 'mytranslation' }"></uib-tab>
我做错了什么,或者由于其性质而无法对指令属性进行操作?