我怀疑我忽略了一些非常明显的东西。
我正在尝试在指令中使用自定义过滤器。根据{{3}},我应该可以通过使用$ filter注入我的指令,然后在模板中通过filter:givenFilterName获取自定义过滤器。
然而,我无法让它发挥作用。我可以直接使用我的自定义过滤器,但我真的希望能够指定哪个过滤器用作指令的值。
jsbin示例:https://stackoverflow.com/questions/1...s-in-angularjs
编辑:为了回应可能的重复,选择器解决方案似乎不在指令模板的上下文中工作。
包含过滤器选择器的jsbin示例:http://jsbin.com/kulihi/3/edit?html,js,output
编辑2:我愚蠢;误读了选择器过滤器上的争论顺序。当你完全阅读答案时,它会更好。非常感谢!答案 0 :(得分:0)
您可以将自定义过滤器用作:$filter('yourfiltername')(source, arg1, arg2)