使用条件设置标题属性并使用 angular 翻译

Set title attribute with condition and using angular translate

我在某些条件下使用 title 属性,我的代码是

<li title="{{admin ? 'purchase license pack':''}}"><span translate>pack.details</span></li>

此处当管理员为真时显示购买许可证包。但是如何使用翻译过滤器将那个变成 i18n 键。 我试过了,

<li title="{{admin ? '{{'purchase.pack'|translate}}':''}}"><span translate>pack.details</span></li>

但是显示解析错误。 如何做到这一点?

这个错误是自然的,因为你试图插值插值。然而,你非常接近..试试这个:

<li title="{{admin ? ('purchase.pack'|translate) : ''}}"><span translate>pack.details</span></li>