press-next
Version:
Vue3 组件库,支持 Composition API
86 lines (80 loc) • 1.83 kB
text/typescript
export interface RankItem {
rank: number;
showRankText: boolean;
avatar: string;
name: string;
phone: string;
score: number;
address: string;
}
export function getMockData() {
// 排行榜数据
const rankList: RankItem[] = [
{
rank: 1,
showRankText: true,
name: '大白兔吃萝卜',
avatar: 'https://img.yzcdn.cn/vant/cat.jpeg',
phone: '18505556789',
score: 15,
address: '网鱼网吧华山街店',
},
{
rank: 2,
name: '小明同学',
showRankText: true,
avatar: 'https://img.yzcdn.cn/vant/cat.jpeg',
phone: '13800138000',
score: 12,
address: '网鱼网吧人民路店',
},
{
rank: 3,
name: '游戏高手2',
showRankText: true,
avatar: 'https://img.yzcdn.cn/vant/cat.jpeg',
phone: '15900159000',
score: 10,
address: '网鱼网吧中山路店',
},
{
rank: 4,
name: '电竞达人',
showRankText: true,
avatar: 'https://img.yzcdn.cn/vant/cat.jpeg',
phone: '18600186000',
score: 8,
address: '网鱼网吧解放路店',
},
{
rank: 5,
name: '王者玩家',
showRankText: false,
avatar: 'https://img.yzcdn.cn/vant/cat.jpeg',
phone: '13700137000',
score: 6,
address: '网鱼网吧建设路店',
},
{
rank: 6,
showRankText: false,
avatar: 'https://img.yzcdn.cn/vant/cat.jpeg',
name: '大白兔奶糖',
phone: '18505556789',
score: 15,
address: '网鱼网吧建设路店',
},
];
// 组件属性配置
const componentProps = {
list: rankList,
loading: false,
finished: true,
error: false,
};
return componentProps;
}
const DEMO_DATA = {
...getMockData(),
};
export default DEMO_DATA;