首页 > 解决方案 > 无法在 Vue 组件过滤器中访问“this”

问题描述

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

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

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

  ...
});

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

但它不起作用。

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

标签: vue.jsvue-componentvue-filter

解决方案



推荐阅读