|
@@ -14,7 +14,9 @@ export default defineComponent({
|
|
|
/** 乐团列表 */
|
|
|
musicGroups: [] as IMusicGroup[],
|
|
|
tab: 'home',
|
|
|
- reloadTotal: 0
|
|
|
+ reloadTotal: 0,
|
|
|
+ /** 是否吸顶 */
|
|
|
+ isStricky: false
|
|
|
});
|
|
|
/** 获取学校乐团列表 */
|
|
|
const getMusicGroup = async () => {
|
|
@@ -33,16 +35,18 @@ export default defineComponent({
|
|
|
onMounted(() => {
|
|
|
getMusicGroup();
|
|
|
listenerMessage('webViewOnResume', reloadData);
|
|
|
+ listenerMessage('stickyTop', (res) => {
|
|
|
+ homeData.isStricky = res?.content?.status == 0 ? false : true;
|
|
|
+ });
|
|
|
});
|
|
|
return () => (
|
|
|
<div class={styles.home}>
|
|
|
<Tabs
|
|
|
v-model:active={homeData.tab}
|
|
|
- class={styles.homeTab}
|
|
|
+ class={[styles.homeTab, homeData.isStricky && styles.strickyTop]}
|
|
|
swipeThreshold={3}
|
|
|
animated
|
|
|
- swipeable
|
|
|
- sticky>
|
|
|
+ swipeable>
|
|
|
<Tab title="数据汇总" name="home">
|
|
|
<ContentItem reloadTotal={homeData.reloadTotal} />
|
|
|
</Tab>
|