【问题标题】:Material-UI progress/spinnerMaterial-UI 进度/微调器
【发布时间】:2021-07-06 15:56:37
【问题描述】:

所以我想在按钮上放一个微调器

我的第一个设置有效,但是当微调器出现时它会扭曲按钮。

这是第一个设置

    <Button
        ....
        disabled={isSubmitting}
        startIcon={isSubmitting ? <CircularProgress size="1rem" /> : undefined}
    >
        {isLastStep ? "Submit" : "Next"}
    </Button>

正如我所说,微调器拉长了按钮。

现在我要做的是在 isSubmitting 为真时用微调器替换“提交”文本。

这里有一些我尝试过的变体,但没有一个对我有用

<Button
    ....
    disabled={isSubmitting}
    // startIcon={isSubmitting ? <CircularProgress size="1rem" /> : undefined}
>
    {/* {!isLastStep && "Next"} */}
    {/* {isLastStep ? "Submit" : isSubmitting && <CircularProgress size={14} />} */}
    {/* {!isSubmitting && "Click Me"} */}
    {/* {isSubmitting ? <CircularProgress size={14} /> : "Submit"} */}
    {/* {isLastStep ? "Submit" && isSubmitting && <CircularProgress size={14} /> : "Next"} */}
    {/* {isLastStep ? "Submit" && isSubmitting && <CircularProgress size={14} /> : "Next"} */}
    {/* {isSubmitting && <CircularProgress size={14} />} */}
    {!isLastStep ? "Next" : (!isSubmitting && "Submit")(isSubmitting && <CircularProgress size={14} />)}
</Button>

以前有人遇到过这个问题吗?

【问题讨论】:

    标签: reactjs material-ui web-frontend


    【解决方案1】:

    试试这个 {isSubmitting ? &lt;CircularProgress size={14} /&gt; : !isLastStep ? "Next" : "Submit"}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-14
      • 1970-01-01
      • 2019-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-15
      • 2021-03-10
      相关资源
      最近更新 更多