【发布时间】:2021-06-28 17:22:00
【问题描述】:
我希望这不是一个愚蠢的问题。我有一个列出 ALL 课程的计算属性。当用户单击一个调用名为 courseFilters() 的方法的按钮时,我想过滤计算的属性以仅显示未归档的课程。
这是我的计算属性:
filterCourses() {
const getUser = this.$store.getters['UserData/getUser']
return this.courses.filter((item) => {
if(this.checkAuthorization(['leader'])) {
return item.createdBy === getUser.uid
} else {
return item
}
})
}
这是我的方法:
courseFilters(which) {
if(which == 'hide-archived') {
this.filterCourses.filter((item) => {
if(!item.archive) {
return item
}
})
}
if(which == 'clear') {
this.getCourses(this.$store.getters['AppData/cid'])
}
}
当前,当我单击按钮时,计算的属性没有任何变化。
【问题讨论】:
标签: javascript vue.js filter vuejs2 computed-properties