簡體   English   中英

隱藏 Material UI Grid item 並讓下一個 Grid Item 滑入其位置

[英]Hide Material UI Grid item and let next Grid Item slide into its position

我正在嘗試創建一個需要隱藏某些文本字段的表單。 但是,如果我試圖將一個網格項目隱藏在帶有顯示的網格容器中:無,下一個網格項目不會滑動到第一個網格項目的位置。 它只是創建了這個空白。

我怎么解決這個問題?

在此處輸入圖像描述

https://codesandbox.io/s/hide-grid-items-1v7u3

您應該隱藏網格而不是輸入。 因為如果你只隱藏輸入網格仍然占據這個位置

  <Grid item md={4} style={{ display: "none" }} xs={12}>
          <TextField label="Firstname"  />
  </Grid>

要在 MaterialUI 中隱藏元素或組件,有一個隱藏組件,它可以根據斷點和隱藏實用程序切換組件的可見性

看看這個片段

<Grid container>
  <Hidden mdUp>
    <Grid item md={4} xs={12}>
      <TextField label="Firstname"/>
   </Grid>
  </Hidden>
</Grid>

這很直觀,從“md”斷點開始,網格項目將被隱藏。 查看文檔Hidden MaterialUI

對於隱藏 Grid 使用組件作為Box

組件={盒子}

從“@material-ui/core”導入{Box,Grid};

 <Grid item lg={ 2 } sm={ 2 }
                    sx={ {
                      backgroundColor: "yellow",
                      display:{xs:'none', sm:'block',lg:'block'}
                    } }
                    component={ Box }
                     
                  >Hide on xs Screen </Grid>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM