我想将ifelse
与<ion-checkbox>
分开。因此,主要问题是,如果您单击标签,则必须显示其他信息,但您不应激活该复选框。仅当单击“复选框图标/复选框方框”时,才应激活该复选框。
<ion-label>
有人可以帮我吗?
答案 0 :(得分:1)
您可以尝试将这段代码添加到CSS中。它将隐藏覆盖您的复选框和标签的叠加层。
ion-checkbox .item-cover{
display:none;
}
答案 1 :(得分:1)
这对我有用:
ion-checkbox {
.item-cover {
width: 70px;
}
}
答案 2 :(得分:1)
这不适用于Ionic 4,因为Shadow Dom创建了一个按钮元素,该按钮元素覆盖了label元素并捕获了click事件。 Ionic 4的一种解决方法是将离子复选框包装为一个跨距,并使其相对。 这样,Shadow Dom中的按钮将仅适合此新跨度,使标签可以自由分配自定义点击事件。
<span class="checkbox-container">
<ion-checkbox slot="end" formControlName="accept"></ion-checkbox>
</span>
.checkbox-container {
position: relative;
}
答案 3 :(得分:0)
对于离子4,有一种解决方法,可以使用here的start
的{{1}}插槽。
ion-item
使用<ion-item lines="full">
<ion-icon slot="start" name="at" (click)="iconClicked()"></ion-icon>
<ion-label slot="start" (click)="labelClicked()">
This is a separately clickable label
</ion-label>
<ion-checkbox slot="end"></ion-checkbox>
</ion-item>
时,底部边框是固定的。
答案 4 :(得分:0)
对于ionic-4,将“ position:relative”属性赋予ion-checkbox。可行!
$value