Javascript 无法筛选包含vue mc模型的阵列

Javascript 无法筛选包含vue mc模型的阵列,javascript,vue.js,vuejs2,vue-mc,Javascript,Vue.js,Vuejs2,Vue Mc,我正在尝试筛选包含vue mc模型的阵列。但是,由于某些原因,name属性始终未定义 这就是我正在做的: computed: { filtered_items:function() { var self=this; return this.local_items.filter( function(item) { return item.name.toLowerCase().indexOf(self.user_input.toLo

我正在尝试筛选包含vue mc模型的阵列。但是,由于某些原因,name属性始终未定义

这就是我正在做的:

computed: {
    filtered_items:function() {
      var self=this;
      return this.local_items.filter(
        function(item) {
          return item.name.toLowerCase().indexOf(self.user_input.toLowerCase())>=0;
        });
    }
  }
它给出了以下错误,这是有意义的,因为出于某种原因,您无法访问类似“
item.name
”的models键:

无法读取未定义“”的属性“toLowerCase”


所以问题是,我应该如何过滤vue mc模型数组?或者如何访问模型键值?这也是我制作的沙盒。

这是一个输入错误
itemss
?@digitaldriver不,它不是输入错误。如果它使阅读更容易,我可以更改它。显然,该项目在沙盒中没有
name
属性?@JacobGohtle,因为我使用JSONPlaceholder的api来测试它。是基于
itemss
items
filtered\u items
吗?问题中是
itemss
,但沙箱中是
items