feat: 抽屉效果再app不兼容问题处理

This commit is contained in:
2026-05-11 16:04:41 +08:00
parent 9cd3916ab2
commit 0dfd4fda1e
5 changed files with 41 additions and 17 deletions

View File

@@ -1,6 +1,6 @@
<template>
<view class="index-page w-full h-screen overflow-hidden bg-liner">
<ChatMainList />
<ChatMainList @showDrawer="showDrawer" />
<!-- 日历组件 -->
<Calender
@@ -47,9 +47,9 @@ const handleDateSelect = (data) => {
uni.$emit("selectCalendarDate", selectedDate.value); // 传回父组件
};
uni.$on("openCalendar", () => {
const openCalendar = () => {
calendarVisible.value = true;
});
};
// 打开窗口
@@ -57,11 +57,10 @@ const drawerRef = ref(null);
const showDrawer = async (e) => {
await checkToken();
drawerRef.value.open();
drawerRef.value?.open?.();
};
uni.$on("SHOW_DRAWER", showDrawer);
// 关闭窗口
const closeDrawer = (e) => drawerRef.value.close();
const closeDrawer = (e) => drawerRef.value?.close?.();
///获取到二维码原始链接内容
const getWeixinMiniProgramParams = (e) => {
@@ -78,11 +77,13 @@ onLoad((e) => {
});
onMounted(() => {
uni.$on("openCalendar", openCalendar);
uni.$on("SHOW_DRAWER", showDrawer);
});
onUnmounted(() => {
// uni.$off('openCalendar')
uni.$off("openCalendar", openCalendar);
uni.$off("SHOW_DRAWER", showDrawer);
});
</script>