# GpData 赛事数据
# 引入
import PressGpData from 'press-next/press-gp-data/press-gp-data';
# 代码演示
# 基础用法
# API
# Props
interface Tab {
name: string;
key?: string;
}
interface Props {
myTeamResult?: Record<string, any>;
myTotalTeamResult?: Record<string, any>;
totalTeamOrPersonalList?: Array<Record<string, any>>;
myPersonalResult?: Record<string, any>;
tabs?: Array<Tab>;
curResult?: {
team_result_list: Array<Record<string, any>>;
};
curTab?: string;
isEnd?: boolean;
isTeamMatch?: boolean;
isShowRTX?: boolean;
totalFinished?: boolean;
totalLoading?: boolean;
myUid?: string;
}
const props = withDefaults(defineProps<Props>(), {
myTeamResult: () => ({}),
myTotalTeamResult: () => ({}),
totalTeamOrPersonalList: () => ([]),
myPersonalResult: () => ({}),
tabs: () => ([]),
curResult: () => ({
team_result_list: [],
}),
curTab: '',
isEnd: false,
isTeamMatch: true,
isShowRTX: false,
totalFinished: false,
totalLoading: false,
myUid: '',
});
# Events
const emits = defineEmits<{
changeTab: [tab: Tab];
clickHeader: [];
loadMoreTotal: [];
'update:totalLoading': [value: boolean];
}>();
← GpChildMeta GpEmpty →