0

我正在尝试将每一侧的标签添加到嵌套在 ion 项中的 ion-toggle 组件。文字总是会坐得更低,我无法让文字向上移动。

我在标签上尝试了各种边距和填充。我曾尝试使用 Ion-note 组件,但我根本无法让此文本标签向上滑动。没有特殊的 css ion ion item 或 ion toggle。

 [![<ion-col  size-md="3" >
                <ion-item>
                    <ion-label position="stacked">Is Technician</ion-label>
                    <div>
                        <label>No</label>
                        <ion-toggle formControlName="isTech" ></ion-toggle>
                        <label >Yes</label>
                    </div>
                </ion-item>
            </ion-col>]

预期文本与切换对齐

在此处输入图像描述

4

2 回答 2

1

这就是我所做的并且有效;D。

<ion-item>
    <ion-label>Category</ion-label>
       <div class="d-flex align-items-center">
          <span>Plant</span>
            <ion-toggle slot="end" color="primary"></ion-toggle>
           <span class="ml-10">Animal</span>
        </div>
 </ion-item>

我将 div 显示设置为 flex。代码如下。

.ml-10{
    margin-left: 10px;
}

.d-flex{
    display: flex;
}

.align-items-center{
    align-items: center;
}

点击这里查看结果。

于 2020-05-14T07:23:34.943 回答
0
<ion-col  size-md="3" >
                <ion-item>
                    <ion-label position="stacked">Is Technician</ion-label>
                    <div>
                        <label style="margin-top: 10px; position: fixed;">No</label>
                        <ion-toggle formControlName="isTech" style="margin-left: 35px;" ></ion-toggle>
                        <label style="margin-top: 10px; margin-left: 15px;  position: fixed;">Yes</label>
                    </div>
                </ion-item>
            </ion-col>

这似乎适用于网络,但对于移动设备,文本在底部对齐,因此也需要针对移动设备调整边距。我会使用 ionic 中的平台检查来确定要使用的边距。

于 2019-06-25T15:23:56.930 回答