如何为 javascript 调整工作 html Angular 过滤器
How to adapt working html Angular filter for javascript
在 html 中,{{ 'ShowFullMonth' | translate }}
可以很好地显示一些本地化文本 'Show Full Month'。但是,在研究 this similar question and the Angular Docs 时,我看不出如何将其调整为 javascript。
$filter('translate')(['ShowFullMonth'])
给我 [object Object]
.
任何帮助都会很棒。
尝试:
$filter('translate')('ShowFullMonth')
如您所见 - 您必须向其传递一个字符串 ;)
Angular 过滤函数不希望将参数包装在数组中 - 只需正常传递它们即可。
$filter('translate')('ShowFullMonth')
如果您的过滤器函数有多个参数,您也可以正常传递它们:
$filter('myFilter')(param1, param2, param3)
你应该像这样执行 $filter
:
$filter('translate')('ShowFullMonth')
而不是:
$filter('translate')(['ShowFullMonth'])
因为在您看来它是 string
而不是 array
对象
在 html 中,{{ 'ShowFullMonth' | translate }}
可以很好地显示一些本地化文本 'Show Full Month'。但是,在研究 this similar question and the Angular Docs 时,我看不出如何将其调整为 javascript。
$filter('translate')(['ShowFullMonth'])
给我 [object Object]
.
任何帮助都会很棒。
尝试:
$filter('translate')('ShowFullMonth')
如您所见 - 您必须向其传递一个字符串 ;)
Angular 过滤函数不希望将参数包装在数组中 - 只需正常传递它们即可。
$filter('translate')('ShowFullMonth')
如果您的过滤器函数有多个参数,您也可以正常传递它们:
$filter('myFilter')(param1, param2, param3)
你应该像这样执行 $filter
:
$filter('translate')('ShowFullMonth')
而不是:
$filter('translate')(['ShowFullMonth'])
因为在您看来它是 string
而不是 array
对象