NumberField 文本自 react-admin 2.1.3 起对齐

NumberField text align since react-admin 2.1.3

react-admin 的 2.1.3 版引入了对 NumberField 组件(和其他组件)使用 <Typography /> 代替 <span />

此组件有一种样式,可以在右侧对齐文本。

const styles = {
    input: { textAlign: 'right' },
};

我不知道为什么,但是对于 span 元素,数字是左对齐的。 现在数字右对齐,但如果有其他数字字段,则不会与相同的边距对齐。

Code demo (Comment show screen) / Screenshot

我试图在我的组件上定义一个 className...

<NumberField source="id" className="leftalign" />

.leftalign {
    text-align: left;
}

...但是 class 被样式生成的 class NumberField-input-234 覆盖(除非我设置 !important 但我想避免这种情况) .

我的问题是:

谢谢

此问题已在 react-admin@2.2.0

中解决