Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 物料界面出现问题';s移动键盘日期选择器';s码_Javascript_Reactjs_Responsive Design_Datepicker_Material Ui - Fatal编程技术网

Javascript 物料界面出现问题';s移动键盘日期选择器';s码

Javascript 物料界面出现问题';s移动键盘日期选择器';s码,javascript,reactjs,responsive-design,datepicker,material-ui,Javascript,Reactjs,Responsive Design,Datepicker,Material Ui,我在使用Material Ui的KeyboardDatePicker for ReactJs时遇到问题。在网络版上,它看起来不错,日期对话框的大小也不错,而在移动版上,它看起来太小了。 ->显示问题的图像: 我的代码: 。。。一些进口商品 进口{ 键盘日期选择器, }来自“@material ui/pickers”; 进口{ 选择移动 }来自“../redux/general/general.selector” const标记='日期范围选择查询模式.component.tsx' 函数Dat

我在使用Material Ui的KeyboardDatePicker for ReactJs时遇到问题。在网络版上,它看起来不错,日期对话框的大小也不错,而在移动版上,它看起来太小了。
->显示问题的图像:
我的代码:

。。。一些进口商品
进口{
键盘日期选择器,
}来自“@material ui/pickers”;
进口{
选择移动
}来自“../redux/general/general.selector”
const标记='日期范围选择查询模式.component.tsx'
函数DateRangeSelectQueryModel(道具:DateRangeSelectQueryModelParams){
常量类=useStyles()
const{open,setOpen}=props
const theme=useTheme();
const fullScreen=useMediaQuery(theme.breakpoints.down('sm');
//一些声明
返回(
{props.isMobile?'':props.title}
{
道具,伊斯莫比尔?
{props.title}
{props.content}
:
{props.content}
}
{
log(标记“::onChange::value:”,value)
handleDateChange(日期,“首字母”)
}}
className={props.isMobile?classes.keyBoardDatePickerMobile:undefined}
/>
handleDateChange(日期,'final')}
键盘按钮按钮={{
“aria标签”:“更改日期”,
}}
/>
)
}
const mapStateToProps=createStructuredSelector({
isMobile:selectIsMobile
})
导出默认连接(MapStateTops)(日期范围SelectQueryModel)

我为此挣扎了一段时间。上面的代码显示了问题发生的位置。这是一个询问用户数据的对话框(textfield组件在手机上看起来太小,在网络上看起来很好)。如果用户单击textfield右侧的日历图标,则会出现DatePicker对话框。正如我前面所说,它在网络上看起来很好,对于移动设备来说太小了,我能做什么呢?

这是CSS的一系列小问题。那么,是什么重新设计了整个CSS页面,并且工作正常
... some imports
import {
  KeyboardDatePicker,
} from '@material-ui/pickers';
import {
  selectIsMobile
} from '../../redux/general/general.selector'
const TAG = 'date-range-select-query-modal.component.tsx'
function DateRangeSelectQueryModal(props:DateRangeSelectQueryModalParams) {
    const classes = useStyles()
    const {open,setOpen} = props
    const theme = useTheme();
    const fullScreen = useMediaQuery(theme.breakpoints.down('sm'));
    // some declarations  
    return (
        <Dialog
        
          fullScreen={fullScreen}
          open={open}
          onClose={handleClose}
          aria-labelledby="responsive-dialog-title"
        >
            <DialogTitle 
              id="responsive-dialog-title">{props.isMobile?'':props.title}</DialogTitle>
            <DialogContent>
              {
                props.isMobile?
                <Fragment>
                    <h1 className={classes.titleMobile}>{props.title}</h1>
                    <span className={classes.contentTextMobile}>{props.content}</span>
                </Fragment>:
                <Fragment>
                  <DialogContentText>
                    {props.content}
                  </DialogContentText>
                </Fragment>
              }
            <Grid container               
              direction="column"
              justify="space-around">
            <KeyboardDatePicker
                margin="normal"
                id="date-picker-dialog"
                label="Data inicial"
                format="DD/MM/YYYY"
                value={initialSelectedDate}
                onChange={(date,value)=>{
                  console.log(TAG,'::onChange::value:',value)
                  handleDateChange(date,'initial')
                }}
                className={props.isMobile?classes.keyBoardDatePickerMobile:undefined}
              />
              <KeyboardDatePicker
                margin="normal"
                id="date-picker-dialog"
                label="Data final"
                format="DD/MM/YYYY"
                value={finalSelectedDate}
                onChange={(date)=>handleDateChange(date,'final')}
                KeyboardButtonProps={{
                  'aria-label': 'change date',

                }}

              />
            </Grid>
          </DialogContent>
          <Divider/>
          <DialogActions>

          </DialogActions>
        </Dialog>
    )
}
const mapStateToProps = createStructuredSelector<any,any,any>({
  isMobile:selectIsMobile
})
export default connect(mapStateToProps)(DateRangeSelectQueryModal)