mirror of
https://github.com/ant-design/ant-design.git
synced 2025-08-15 13:38:29 +02:00
fix: formatter demo (#54615)
* fix: formatter demo * fix: formatter demo
This commit is contained in:
parent
2a30698f14
commit
9d46bd7e45
1 changed files with 7 additions and 1 deletions
|
@ -6,11 +6,17 @@ const onChange: InputNumberProps['onChange'] = (value) => {
|
|||
console.log('changed', value);
|
||||
};
|
||||
|
||||
const formatter: InputNumberProps<number>['formatter'] = (value) => {
|
||||
const [start, end] = `${value}`.split('.') || [];
|
||||
const v = `${start}`.replace(/\B(?=(\d{3})+(?!\d))/g, ',');
|
||||
return `$ ${end ? `${v}.${end}` : `${v}`}`;
|
||||
};
|
||||
|
||||
const App: React.FC = () => (
|
||||
<Space>
|
||||
<InputNumber<number>
|
||||
defaultValue={1000}
|
||||
formatter={(value) => `$ ${value}`.replace(/\B(?=(\d{3})+(?!\d))/g, ',')}
|
||||
formatter={formatter}
|
||||
parser={(value) => value?.replace(/\$\s?|(,*)/g, '') as unknown as number}
|
||||
onChange={onChange}
|
||||
/>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue