cnd-components-mcp
Version:
An MCP service for Cnd components query | 一个减少 Cnd 组件代码生成幻觉的 MCP 服务,包含系统提示词、组件文档、API 文档、代码示例和更新日志查询
134 lines (121 loc) • 3.66 kB
Markdown
## 示例
```tsx
import React from 'react';
import { DatePicker } from '@alicloud/console-components';
import moment from 'moment';
const titleStyle = {
margin: '40px 0 4px',
color: '#1D1D1F',
height: 20,
};
const onChange = (val) => console.log(val);
const startValue = moment('2017-11-20', 'YYYY-MM-DD', true);
export default () => {
return (
<div>
<div style={titleStyle}>默认</div>
<DatePicker onChange={onChange} format="YYYY-MM-DD" />
<div style={titleStyle}>完成选择</div>
<DatePicker
onChange={onChange}
defaultValue={startValue}
format="YYYY-MM-DD"
/>
<div style={titleStyle}>禁用</div>
<DatePicker onChange={onChange} disabled />
</div>
);
};
export const meta = {
title: '日期选择交互',
describe:
'可以通过 defaultValue 属性为日期选择器提供初值,所提供的初值必须为 moment 对象。',
};
```
```tsx
import React from 'react';
import { DatePicker } from '@alicloud/console-components';
import moment from 'moment';
const titleStyle = {
margin: '40px 0 4px',
color: '#1D1D1F',
height: 20,
};
const onChange = (val) => console.log(val);
const startValue = moment('2017-11-20', 'YYYY-MM-DD', true);
export default () => {
return (
<div>
<div style={titleStyle}>默认</div>
<DatePicker onChange={onChange} format="YYYY-MM-DD" showTime />
<div style={titleStyle}>完成选择</div>
<DatePicker
onChange={onChange}
defaultValue={startValue}
format="YYYY-MM-DD"
showTime
/>
<div style={titleStyle}>禁用</div>
<DatePicker onChange={onChange} disabled showTime />
</div>
);
};
export const meta = {
title: '日期与时间选择交互',
describe:
'如果需要同时选择时间,可以通过 showTime 属性开启,showTime 支持传入 TimePickerPanel 的属性,例如 format, defaultValue 等。',
};
```
```tsx
import React from 'react';
import { DatePicker } from '@alicloud/console-components';
import moment from 'moment';
const titleStyle = {
margin: '4px 0 4px',
color: '#1D1D1F',
height: 20,
};
const contentStyle = {
display: 'grid',
gridTemplateColumns: 'repeat(2, 1fr)',
gap: 36,
};
const startValue = moment('2020-07-25', 'YYYY-MM-DD', true);
export default () => {
return (
<div style={contentStyle}>
<div>
<div style={titleStyle}>简短</div>
月+日
<DatePicker defaultValue={startValue} format="MM-DD" />
<br />
<br />
年+月
<DatePicker defaultValue={startValue} format="YYYY-MM" />
</div>
<div>
<div style={titleStyle}>标准</div>
年+月+日(中)
<DatePicker defaultValue={startValue} format="YYYY-MM-DD" />
<br />
<br />
年+月+日(英)
<DatePicker defaultValue={startValue} />
</div>
<div>
<div style={titleStyle}>完整</div>
年+月+日(中)
<DatePicker defaultValue={startValue} format="YYYY年MM月DD日" />
<br />
<br />
年+月+日(英)
<DatePicker defaultValue={startValue} />
</div>
</div>
);
};
export const meta = {
title: '日期与时间选择交互',
describe: '通过format属性控制日期格式。',
};
```