Files
sundynix-plant-mp/pages/profile/favorites/index.js
T
2026-02-14 08:32:47 +08:00

35 lines
758 B
JavaScript

import request from '../../../utils/request';
Page({
data: {
favTab: 'all',
favorites: [],
filteredFavorites: []
},
onLoad() {
this.loadFavorites();
},
loadFavorites() {
// TODO: Call API
this.filterFavorites();
},
onFavTabChange(e) {
const val = e.currentTarget.dataset.value;
this.setData({ favTab: val }, () => {
this.filterFavorites();
});
},
filterFavorites() {
const { favorites, favTab } = this.data;
const filtered = favorites.filter(item => {
if (favTab === 'all') return true;
return item.type === favTab;
});
this.setData({ filteredFavorites: filtered });
}
});