无法访问 Vue 组件过滤器中的“this”

Ale*_*lex 5 vue.js vue-component vue-filter

过滤器在组件选项中定义如下:

Vue.extend({
  ...
  props: ['filterFn', ......],

  filters: {
    myFilter(value){
      return this.filterFn ? this.filterFn(value) : value;
    }
  },

  ...
});
Run Code Online (Sandbox Code Playgroud)

它使用一个作为属性传递给组件的函数。

但这不起作用。

它告诉我它无法读取未定义的属性filterFn...