Javascript 无法筛选包含vue mc模型的阵列
我正在尝试筛选包含vue mc模型的阵列。但是,由于某些原因,name属性始终未定义 这就是我正在做的: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
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
。