# 过滤器不能使用 this 问题

过滤器时组件中唯一不能使用 this 来访问数据或方法的地方。其实这不是个问题,这是故意设计成这样的!

这是因为过滤器应该是纯函数,也就是说对于同样的输入每次都返回同样的输出,而不涉及任何外部数据。如果想在过滤器中访问其它数据,可以将它作为参数传入。

注意

只可以在插值表达式和 v-bind 指令中使用过滤器。