You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.2 KiB
52 lines
1.2 KiB
1 month ago
|
Page({
|
||
|
data: {
|
||
|
activities: [
|
||
|
{ id: 1, name: "2024软件工程K班", participants: 104 }
|
||
|
// 可以添加更多活动
|
||
|
],
|
||
|
filteredActivities: []
|
||
|
},
|
||
|
|
||
|
onLoad: function() {
|
||
|
this.setData({
|
||
|
filteredActivities: this.data.activities.slice(1) // 除了第一个活动外的所有活动
|
||
|
});
|
||
|
},
|
||
|
|
||
|
onSearchInput(e) {
|
||
|
const searchText = e.detail.value.toLowerCase();
|
||
|
const filtered = this.data.activities.filter(activity =>
|
||
|
activity.name.toLowerCase().includes(searchText)
|
||
|
);
|
||
|
this.setData({
|
||
|
filteredActivities: filtered
|
||
|
});
|
||
|
},
|
||
|
|
||
|
onActivitySummaryTap() {
|
||
|
wx.navigateTo({
|
||
|
url: '/pages/participatedDetail/participatedDetail?id=1',
|
||
|
fail: (err) => {
|
||
|
console.error('Navigation failed:', err);
|
||
|
wx.showToast({
|
||
|
title: '页面跳转失败',
|
||
|
icon: 'none'
|
||
|
});
|
||
|
}
|
||
|
});
|
||
|
},
|
||
|
|
||
|
onActivityTap(e) {
|
||
|
const activityId = e.currentTarget.dataset.id;
|
||
|
wx.navigateTo({
|
||
|
url: `/pages/participatedDetail/participatedDetail?id=${activityId}`,
|
||
|
fail: (err) => {
|
||
|
console.error('Navigation failed:', err);
|
||
|
wx.showToast({
|
||
|
title: '页面跳转失败',
|
||
|
icon: 'none'
|
||
|
});
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
});
|