import InputNumber from '../src/index';
import '../assets/index.less';
function getSum(str) {
let total = 0;
str.split('').forEach(c => {
const num = Number(c);
if (!isNaN(num)) {
total += num;
}
});
return total;
}
export default {
data() {
return {
value: 1000,
};
},
render() {
return (
`$ ${value}`.replace(/\B(?=(\d{3})+(?!\d))/g, ',')}
/>
`${value}%`}
parser={value => value.replace('%', '')}
/>
`${value}`.replace(/\B(?=(\d{3})+(?!\d))/g, ',')}
/>
In Control
{
this.value = value;
}}
formatter={value => `$ ${value}`.replace(/\B(?=(\d{3})+(?!\d))/g, ',')}
/>
Strange Format
`$ ${value} - ${getSum(value)}`}
parser={value => (value.match(/^\$ ([\d\.]*) .*$/) || [])[1]}
/>
);
},
};