官网
1.下载
yarn add mockjs
2.模拟数据
在mock文件夹下新建index.js文件
//mock/index.js
import mockjs from 'mockjs';
export default {
// 支持值为 Object 和 Array
'GET /api/users': { users: [1, 2] },
// GET 可忽略
'/api/users/1': { id: 1 },
'GET /api/tags': mockjs.mock({
'list|100': [{ name: '@city', 'value|1-100': 50, 'type|0-2': 1 }],
}),
}
3.使用
import styles from './index.less';
import { Calendar,Button } from 'antd';
import { request } from 'umi'
export default function IndexPage(props:any) {
const onPanelChange=(value:any, mode:any)=>{
console.log(value.format('YYYY-MM-DD'), mode);
}
{
console.log(props.match.params);
}
const clickHanle=async ()=>{
let data=await request('/api/tags')
console.log(data);
}
return (
<div>
<div className={styles.scard} >
<Calendar fullscreen={false} onPanelChange={onPanelChange} />
<Button type="primary" onClick={clickHanle}>发送请求</Button>
</div>
</div>
);
}
在umijs中使用了插件,直接调用request api就可发送请求