【问题标题】:Show correctly Stepper with Material UI and React.js使用 Material UI 和 React.js 正确显示步进器
【发布时间】:2020-07-24 00:30:40
【问题描述】:

我尝试使用 React.js 和 Material Ui 显示一个带有“渐进式表单”的负责任的屏幕。我为此使用了 Stepper 组件,但这不起作用,当我按下“下一步按钮”时,该按钮已隐藏,但未显示带有“Teste”文本的下一步内容。 我的组件代码:

import React, { useState } from 'react';
import {
    Grid,
    TextField,
    Stepper,
    Step,
    StepLabel,
    AppBar,
    Toolbar,
    IconButton,
    Typography,
    Button
} from '@material-ui/core';

import BackIcon from '@material-ui/icons/ArrowBack';
import NextButton from './common/NextButton';

import { useStyles } from './styles';

const NewFarm = (props) => {
    const [currentStep, setCurrentStep] = useState(1);
    const classes = useStyles(props);
    const handleNext = () => {
        setCurrentStep(currentStep + 1);
    }
    return (
        <>
            <AppBar className={classes.bar}>
                <Toolbar>
                    <IconButton>
                        <BackIcon style={{ color: "white" }} />
                    </IconButton>
                    <Typography>Cadastro da Fazenda</Typography>
                </Toolbar>
            </AppBar>
                <Stepper style={{height: "100vh"}} activeStep={currentStep}>
                    <Step className={classes.step} key={1}>
                        <Typography id="farmName" className={classes.stepLabel}>Preencha o <br/>nome da fazenda</Typography>
                        <TextField size="medium" fullWidth={true} placeholder="Insira o nome aqui"/>
                        <NextButton onClick={handleNext}/>
                    </Step>
                    <Step key={2}>
                        Teste
                    </Step>
                </Stepper>
        </>
    )
};

export default NewFarm;

有人可以帮助我吗?

【问题讨论】:

    标签: javascript reactjs material-ui


    【解决方案1】:

    听起来您必须将步骤内容而不是纯文本放入。 试试下面的,

    <Step key={1}>  
      <StepContent>                      
        <Typography id="farmName" className={classes.stepLabel}>Preencha o <br/>nome da fazenda</Typography>
      </StepContent>
    </Step>
    <Step key={2}>
      <StepContent>   
        <Typography id="farmName" className={classes.stepLabel}>Preencha o <br/>nome da fazenda333</Typography>
      </StepContent>   
    </Step>
    

    【讨论】:

      猜你喜欢
      • 2019-06-06
      • 2020-05-01
      • 2021-08-06
      • 1970-01-01
      • 2020-11-10
      • 2020-12-27
      • 2017-01-15
      • 1970-01-01
      • 2021-03-19
      相关资源
      最近更新 更多