移至下一步或在步进材质UI中未存储数据

时间:2020-09-22 13:01:49

标签: javascript reactjs material-ui stepper

当移至下一步或在步进材质UI中返回时,数据未存储。 在getStepContent()函数中,我将返回一个,两个等不同的组件,并且所有组件都具有材料表和文本字段。

但是当我单击下一步或返回时,数据消失了。

请参见示例代码:

function getSteps() {
    return [
      "One",
      "Two", 
       "Three",

      
      "Additional Detail",
    ];
  }

  function getStepContent(step) {
    switch (step) {
      case 0:
      return <One />;

      case 1:
        return <Two />;

      case 2:
       return <Three />;

   
      default:
        return "No data available";
    }
  }


  const [activeStep, setActiveStep] = React.useState(0);
  const steps = getSteps();


  return (
  
      <div >
        <Grid container spacing={2}>
          <Grid item xs={12}>
            <div>
              <Paper container className={classes.header}>
                <Stepper
                  style={{
                    background: "transparent",
                    maxWidth: "2000",
                    overflow: "auto",
                  }}
                  alternativeLabel
                  activeStep={activeStep}
                  connector={<QontoConnector />}
                >
                  {steps.map((label, index) => {
                    const stepProps = {index};
                    const buttonProps = {};

                    if (isStepSkipped(index)) {
                      stepProps.completed = false;
                    }
                    return (
                      <Step key={label} {...stepProps}>
                        <StepLabel
                          onClick={handleStep(index)}
                          {...buttonProps}
                          StepIconComponent={QontoStepIcon}
                        >
                          {label}
                        </StepLabel>
                      </Step>
                    );
                  })}
                </Stepper>

0 个答案:

没有答案