如何在 angular 翻译的翻译值属性中使用过滤器

How to use a filter inside translate-values attribute of angular translate

我正在尝试使用 angular 翻译来显示类似 - John Doe 于 2016 年 1 月 1 日发布 - 其中 John Doe 和 2016 年 1 月 1 日是动态范围变量。

所以,我有类似

<p translate="TRANSLATION-STRING" translate-values='{ name: myname, date:mydate }'></p>

翻译字符串定义为 翻译字符串:"Posted on {{ name}} by {{date}}"

到目前为止还不错,但我有一个很长的日期,所以我想对翻译值应用一个日期过滤器,比如

<p translate="TRANSLATION-STRING" translate-values='{ name: myname, date:mydate|date:'MMM dd , yyyy' }'></p>

这似乎不起作用。如何在视图中应用过滤器并传递给 angular 翻译值?

我遇到了同样的问题,似乎在各个数据元素周围使用括号是可行的。试试这个:

<p translate="TRANSLATION-STRING" translate-values='{ name: myname, date: (mydate | date:'MMM dd , yyyy') }'></p>