如何将工作的html Angular过滤器适应于javascript。

9 浏览
0 Comments

如何将工作的html Angular过滤器适应于javascript。

在HTML中,{{ 'ShowFullMonth' | translate }}很好地显示了本地化的文本“显示完整月份”。然而,当我研究这个类似的问题Angular文档时,我无法看到如何将其适应JavaScript。

$filter('translate')(['ShowFullMonth'])给我返回了[object Object]

任何帮助都将非常感谢。

0
0 Comments

原因:Angular的过滤器函数不希望参数被包装在一个数组中,而是正常传递参数。

解决方法:只需正常地传递参数即可。如果过滤器函数需要多个参数,也可以正常地传递它们。

示例代码:

$filter('translate')('ShowFullMonth');
$filter('myFilter')(param1, param2, param3);

感谢你的回答,但Tomek已经回答了这个问题。

0
0 Comments

问题出现的原因是在使用Angular filter的html代码中,没有正确传递字符串参数。

解决方法是在调用$filter函数时,传递正确的字符串参数。以下是正确的示例代码:

$filter('translate')('ShowFullMonth')

0
0 Comments

问题出现的原因是在执行$filter的时候,传入的参数是一个数组对象,而实际上应该传入一个字符串。

解决方法是将传入参数改为一个字符串。具体代码如下:

$filter('translate')('ShowFullMonth')

0