2025-11-05 15:59:53 +08:00

48 lines
1.4 KiB
TypeScript

import Layout from "@/components/layout/Layout";
import { View, Text } from "@tarojs/components";
import { useDidShow } from "@tarojs/taro";
import { useRefresherConfig } from "@/components/layout";
import { usePageContent } from "./hooks";
export default function Index() {
const { pageLoading, pageContent, loadPageContent } = usePageContent();
// 下拉刷新
const refresherConfig = useRefresherConfig({
refresherEnabled: true,
refresherBackground: "#000",
refresherDefaultStyle: "white",
refresherThreshold: 50,
onRefresherRefresh: (event) => {
console.log("触发下拉刷新", event);
},
});
useDidShow(async () => {
await loadPageContent("测试身份编码");
console.log("Page shown.");
});
return (
<Layout loadding={pageLoading}>
<Layout.Header hideBack={false}></Layout.Header>
<Layout.Container
className="bg-red-400"
refresherConfig={refresherConfig}
>
<View className="space-y-4">
{Array.from({ length: 10 }).map((_, index) => (
<View
key={index}
className="h-[200px] text-center leading-[200px] bg-red-500 text-white text-2xl"
>
<Text className="">{pageContent}</Text>
</View>
))}
</View>
</Layout.Container>
<Layout.Footer></Layout.Footer>
</Layout>
);
}