message组件增加key参数

This commit is contained in:
wkj 2024-09-15 18:49:40 +08:00
parent 60411363fc
commit f4784040f1
2 changed files with 6 additions and 3 deletions

View File

@ -26,4 +26,7 @@ export default OakComponent({
return {};
},
features: ['message'],
properties: {
key: ''
}
});

View File

@ -3,13 +3,13 @@ import React, { useEffect } from 'react';
import { message } from 'antd';
import { MessageProps } from '../../types/Message';
export default function Render(props: { data: { data: MessageProps } }) {
export default function Render(props: { data: { data: MessageProps; key?: string } }) {
const [messageApi, contextHolder] = message.useMessage();
const { data } = props.data;
const { data, key } = props.data;
useEffect(() => {
if (data) {
messageApi[data.type as MessageProps['type']](data as any);
messageApi[data.type as MessageProps['type']](Object.assign(data, { key }) as any);
}
}, [data]);