fix: statistic Countdown not update #3170

pull/3179/head
tangjinzhou 2020-11-14 15:55:21 +08:00
parent 4456bbca14
commit b84b981799
2 changed files with 6 additions and 3 deletions

View File

@ -6,7 +6,7 @@ interface NumberProps extends FormatConfig {
value: valueType; value: valueType;
} }
const Number: FunctionalComponent<NumberProps> = props => { const StatisticNumber: FunctionalComponent<NumberProps> = props => {
const { value, formatter, precision, decimalSeparator, groupSeparator = '', prefixCls } = props; const { value, formatter, precision, decimalSeparator, groupSeparator = '', prefixCls } = props;
let valueNode: VNodeTypes; let valueNode: VNodeTypes;
@ -50,4 +50,5 @@ const Number: FunctionalComponent<NumberProps> = props => {
return <span class={`${prefixCls}-content-value`}>{valueNode}</span>; return <span class={`${prefixCls}-content-value`}>{valueNode}</span>;
}; };
export default Number; StatisticNumber.displayName = 'StatisticNumber';
export default StatisticNumber;

View File

@ -52,7 +52,9 @@ export default defineComponent({
value, value,
formatter, formatter,
}; };
let valueNode = <StatisticNumber {...props} />; // data-for-update just for update component
// https://github.com/vueComponent/ant-design-vue/pull/3170
let valueNode = <StatisticNumber data-for-update={Date.now()} {...props} />;
if (valueRender) { if (valueRender) {
valueNode = valueRender(valueNode); valueNode = valueRender(valueNode);
} }