【发布时间】:2021-07-16 15:10:05
【问题描述】:
正如你看到的代码,在handleUpdateFilter 函数中,第二个“if”是如何将defaultCourseData 过滤为第一个“if”的filteredData 的。谢谢你帮助我!
setup() {
const course = ref();
const defaultCourseData = null
const gettingCourse = async () => {
const { data } = await getCourse();
defaultCourseData = data
course.value = data;
};
const handleUpdateFilter = (data) => {
// data is filtering value
if (data.value.view) {
const filteredData = defaultCourseData.sort((a, b) => b.luotXem - a.luotXem);
course.value = filteredData;
}
if (!data.value.view) {
course.value = defaultCourseData // This case some how defaultCourseData filtered too
}
};
onMounted(() => {
gettingCourse();
});
return {
course,
handleUpdateFilter,
defaultCourseData
};
},
【问题讨论】:
标签: javascript vue.js vuejs3 vue-composition-api