如何将过滤的角度字符串作为js函数参数?

时间:2015-09-21 09:54:52

标签: javascript angularjs

我希望有一个字符串通过angular的过滤器作为javascript函数的参数。 Angular不会解析它,我该如何解决这个问题?

<input type="text" ng-required="true" ng-model="foobar"
oninvalid="this.setCustomValidity({{ 'String' | myfilter }})">

{{..}}没有通过Angular的解析。如果我删除了双引号,它仍然无效,因为Angular'修复'它是oninvalid =“this.setCustomValidity( {{

此外,如果还有另一种更有棱角的方式来自定义浏览器验证消息,那对我来说也是可行的。

2 个答案:

答案 0 :(得分:0)

您可以直接传递foobar

oninvalid="this.setCustomValidity({{ 'String' | myfilter(foobar) }})"

答案 1 :(得分:0)

您可能需要阅读angular documentation for input,特别是示例plunker会为您的问题提供解决方案。

如果您仍想要提示如何在论证中使用过滤器,请提供有关 SUM( YTD( ParallelPeriod( [Χρονική Περίοδος].[Year Quarter Month].[Year Name], 1, [Χρονική Περίοδος].[Year Quarter Month].[Year Name].&[Calendar 2015]) ), [Measures].[X] ) 指令的信息。