angular - Ionic 3 网格无法将行项目垂直居中

标签 angular typescript ionic-framework sass ionic3

ionic 组件网格不确定为什么它不将它们居中。我已经尝试过他们的官方文档 vertical alignment还是不行。 如果需要任何其他详细信息,请告诉我。

<ion-content>

   <ion-row justify-content-center align-items-center>
      <ion-item>
        <ion-label stacked color="primary">Username</ion-label>
        <ion-input [(ngModel)]="login.username" name="username" type="text" #username="ngModel" spellcheck="false" autocapitalize="off"
          required>
        </ion-input>
      </ion-item>
    </ion-row>
    <ion-row justify-content-center align-items-center>

      <ion-item>
        <ion-label stacked color="primary">Password</ion-label>
        <ion-input [(ngModel)]="login.password" name="password" type="password" #password="ngModel" required>
        </ion-input>
      </ion-item>
    </ion-row>

  </ion-grid>

</ion-content>

enter image description here

结果是我需要的

最佳答案

我使用 flex 完成了此操作,如下所示。

工作中stackblitz

html

<ion-content padding class="sign-in">
    <ion-grid>
        <ion-row class="row1">
        </ion-row>
        <ion-row class="row2">
            <ion-col col-12>
                <ion-item>
                    <ion-label stacked color="primary">Username</ion-label>
                    <ion-input [(ngModel)]="login.username" name="username" type="text">
                    </ion-input>
                </ion-item>
                <ion-item>
                    <ion-label stacked color="primary">Password</ion-label>
                    <ion-input [(ngModel)]="login.password" name="password" type="password">
                    </ion-input>
                </ion-item>
            </ion-col>
        </ion-row>
    </ion-grid>

</ion-content>

.scss

  .sign-in {
        ion-grid {
            min-height: 100%;
        }
        .row1 {
            flex: 1;
        }
        .row2 {
            flex: 1;
        }
     }

用户界面

enter image description here

关于angular - Ionic 3 网格无法将行项目垂直居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46916928/

相关文章:

Angular获取表格中选中行的数据

node.js - Nestjs:导入模块未定义,但可以导入模块中的方法和函数

angular - 如果触发器 ID 已被使用, ionic 弹出窗口不会显示

javascript - Ionic 4 - 使用 Jquery 创建的按钮不调用事件

angular - 在http observable开始网络调用之前执行代码

node.js - 如何调试 TSLint 错误?

node.js - nodejs编译单个文件时如何抑制typescript错误?

javascript - 有没有办法在 TypeScript 类定义中转义和使用保留字?

javascript - Ionic 下拉选定的问题

ios - 如何防止ionic 3应用程序卡住?