Angularjs 如何在“角度平移”的“平移值”属性中使用过滤器

Angularjs 如何在“角度平移”的“平移值”属性中使用过滤器,angularjs,angular-translate,Angularjs,Angular Translate,我试图使用angular translate来显示类似于John Doe在2016年1月1日发布的内容,其中John Doe和2016年1月1日是动态范围变量 所以,我有点像 <p translate="TRANSLATION-STRING" translate-values='{ name: myname, date:mydate }'></p> 和翻译字符串定义为 TRANSLATION-STRING:{{date}在{{name}}上发布 到目前为止还可以,但

我试图使用angular translate来显示类似于John Doe在2016年1月1日发布的内容,其中John Doe和2016年1月1日是动态范围变量

所以,我有点像

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

和翻译字符串定义为 TRANSLATION-STRING:{{date}在{{name}}上发布

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

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


这似乎不起作用。如何在视图中应用过滤器并将其传递给角度转换值?

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

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

另请参见