filter过滤器在vue中使用的还是比较频繁,但使用中还是会遇到一些问题。如:

controllerDisable(value) {
  if (value) {
    if (this.countStrlen(value) > 20) {
      return false;
    }
  }
  return true;
},

当你需要在filter使用你自定义的函数时,你会发现是undefined,这里就涉及到this指向的问题。只需要:

beforeCreate: function () {
  that = this;
},

这样将that指向this,就可以使用that.countStrlen(value).

Logo

前往低代码交流专区

更多推荐