ion-Checkbox только на поле кликабельно - PullRequest
0 голосов
/ 30 августа 2018

Я хочу отделить мой <ion-checkbox> от <ion-label>. Поэтому основная проблема заключается в том, что я должен отображать дополнительную информацию, если вы нажмете на ярлык, но вы не должны активировать флажок. Флажок следует активировать, только если щелкнуть «значок флажка / квадрат флажка».

<div>
  <ion-list>
    <ion-item *ngFor="let list of list">
    <ion-label (click)="showAdditionalInformations()">{{list.item.free_text}}</ion-label>
    <ion-checkbox *ngIf="list.item.checkbox==true"></ion-checkbox>
  </ion-item></ion-list>
</div>

Может ли кто-нибудь мне помочь?

Ответы [ 5 ]

0 голосов
/ 19 июля 2019

Для ionic-4 присвойте свойству «position: относительный» флажок ion. Это работает!

ion-checkbox {
   position:relative;
}
0 голосов
/ 22 мая 2019

Для ионного 4 есть обходной путь, используя слот start 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>

При lines="full" нижняя граница фиксируется.

0 голосов
/ 01 февраля 2019

Это помогло мне:

ion-checkbox {
    .item-cover {
        width: 70px;
    }
}
0 голосов
/ 24 апреля 2019

Это не работает с Ionic 4, потому что Shadow Dom создает элемент кнопки, который накладывается на элемент метки и фиксирует события щелчка. Обходной путь для Ionic 4 - обернуть ионный флажок диапазоном и сделать его относительным. Таким образом, кнопка в Shadow Dom будет соответствовать только этому новому диапазону, оставляя метку свободной для назначения пользовательского события щелчка.

<span class="checkbox-container">
    <ion-checkbox slot="end" formControlName="accept"></ion-checkbox>
</span>

.checkbox-container {
   position: relative;      
}
0 голосов
/ 30 августа 2018

Вы можете попробовать добавить этот кусок кода в свой CSS. Это скроет оверлей, который окутывает ваш флажок и ваш ярлык.

ion-checkbox .item-cover{
  display:none;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...