Reactjs 如何修复物料界面中“TextField”的浮动属性?
我使用的材质ui textfied的类型为class='date',当它没有设置动画时,它与日期标签混合在一起。 我想解决这个问题,我不希望它像下面的图片那样在顶部设置动画和固定Reactjs 如何修复物料界面中“TextField”的浮动属性?,reactjs,material-ui,Reactjs,Material Ui,我使用的材质ui textfied的类型为class='date',当它没有设置动画时,它与日期标签混合在一起。 我想解决这个问题,我不希望它像下面的图片那样在顶部设置动画和固定 <TextField className={classes.inputFields} error={errors.lastVisit && touched.lastVisit} name='lastVisit' variant='standard' type='date'
<TextField
className={classes.inputFields}
error={errors.lastVisit && touched.lastVisit}
name='lastVisit' variant='standard'
type='date'
onChange={handleChange}
id='lastVisit'
label='Last Visit'
helperText={errors.lastVisit && touched.lastVisit? errors.lastVisit
: null}
/>
<TextField
className={classes.inputFields}
error={errors.lastVisit && touched.lastVisit}
name='lastVisit' variant='standard'
type='date'
onChange={handleChange}
id='lastVisit'
label='Last Visit'
helperText={errors.lastVisit && touched.lastVisit? errors.lastVisit
: null}
/>
<TextField
className={classes.inputFields}
error={errors.lastVisit && touched.lastVisit}
name='lastVisit' variant='standard'
type='date'
onChange={handleChange}
id='lastVisit'
label='Last Visit'
helperText={errors.lastVisit && touched.lastVisit? errors.lastVisit
: null}
/>
组成部分:
<TextField
className={classes.inputFields}
error={errors.lastVisit && touched.lastVisit}
name='lastVisit' variant='standard'
type='date'
onChange={handleChange}
id='lastVisit'
label='Last Visit'
helperText={errors.lastVisit && touched.lastVisit? errors.lastVisit
: null}
/>
如何解决这个问题?在您的情况下,快速解决方法是强制标签一直缩小。这可以通过向组件添加
InputLabelProps={{shrink:true}}
来实现
<TextField
className={classes.inputFields}
error={errors.lastVisit && touched.lastVisit}
name='lastVisit' variant='standard'
type='date'
onChange={handleChange}
id='lastVisit'
label='Last Visit'
helperText={errors.lastVisit && touched.lastVisit? errors.lastVisit
: null}
/>
所以您的组件应该是
<TextField
className={classes.inputFields}
error={errors.lastVisit && touched.lastVisit}
name='lastVisit' variant='standard'
type='date'
onChange={handleChange}
id='lastVisit'
label='Last Visit'
helperText={errors.lastVisit && touched.lastVisit? errors.lastVisit
: null}
/>
此外,如果您需要一个日期选择器而不仅仅是一个输入,您可以从MaterialUI检查MaterialUI/Pickers组件中的日期选择器。可能是实现问题。添加的组件请查看。
<TextField
className={classes.inputFields}
error={errors.lastVisit && touched.lastVisit}
name='lastVisit' variant='standard'
type='date'
onChange={handleChange}
id='lastVisit'
label='Last Visit'
helperText={errors.lastVisit && touched.lastVisit? errors.lastVisit
: null}
/>