【发布时间】:2020-08-08 06:40:41
【问题描述】:
我有 4 个显示不同数据的组件。在每个组件中,我都有一个包含输入的导航栏,我用它来过滤组件中的数据,如下所示:
computed: {
filteredItems() {
if (this.search !== '') {
return this.allManufacturers.filter(item => {
return item.id.toUpperCase().startsWith(this.search.toUpperCase()) === true
})
}
return this.cars.filter(item => {
return item.id.toUpperCase().startsWith(this.search.toUpperCase()) === true
})
},
},
计算的属性在 4 个组件中是不同的。 我想将导航栏移动到一个组件并使用导航栏中的输入进行过滤,而不是在每个组件中复制代码
【问题讨论】:
标签: javascript vue.js filter vuejs2 vue-component