Vue JS slot [name $ 1] .every不是函数

时间:2019-05-31 07:33:38

标签: javascript vue.js

我正在尝试通过以下方式为isEmpty添加原型Object

Object.prototype.isEmpty = function() {
  for (var key in this) {
    if (this.hasOwnProperty(key)) {
      return false
    }
  }
  return true
}

这会导致错误:

Uncaught TypeError: slots[name$1].every is not a function

我正在使用Vue.js 2.6。

此错误的性质是什么?向isEmpty添加Object或其他方法的最佳方法是什么?我对ArrayString进行了相同的测试,它们工作良好。问题仅在于Object

1 个答案:

答案 0 :(得分:-1)

在向Object.prototype对象添加新功能并在github上打开一个issiue之后,我遇到了同样的问题: https://github.com/vuejs/vue/issues/10839