#html #angular #ionic-framework #ionic4
#HTML #угловой #ionic-framework #ionic4
Вопрос:
У меня есть флажок и ярлык, подобный этому. Проблема здесь в том, что я не могу щелкнуть href
из-за того, что весь раздел работает как единое целое. т.е. Когда я нажимаю на ярлык, он устанавливает флажок. Итак, как я могу отделить или избежать этого поведения? т.е. Мне нужно щелкнуть гиперссылку.
<ion-item>
<ion-label class="long-text">I accept the Terms amp; Conditions and the Privacy Policy found
<a href="#" (click)="goToPrivacyPolicy()">here</a></ion-label>
<ion-checkbox [(ngModel)]="terms" slot="start"></ion-checkbox>
</ion-item>
Пользовательский интерфейс
Пробовал это: но пока не повезло?
.ts
goToPrivacyPolicy(event) {
event.stopPropagation(); //or event.preventDefault()
this.iab.create(environment.privacyPolicy);
}
HTML
<ion-item>
<ion-label class="long-text">I accept the Terms amp; Conditions and the Privacy Policy found
<a href="#" (click)="goToPrivacyPolicy($event)">here</a></ion-label>
<ion-checkbox [(ngModel)]="terms" slot="start"></ion-checkbox>
</ion-item>
Комментарии:
1. Попробуйте добавить
position:relative
вa
элемент stackblitz.com/edit /…
Ответ №1:
ПРОВЕРЬТЕ РАБОЧИЙ STACKBLITZ
<ion-item text-wrap>
<ion-row>
<ion-col col-2 no-padding no-margin>
<ion-item no-padding no-margin no-lines>
<ion-checkbox [(ngModel)]="agreed"></ion-checkbox>
</ion-item>
</ion-col>
<ion-col col-10 no-padding no-margin>
<ion-item no-padding no-margin no-lines>
Agree to <a target="_blank" href="http://www.terms-of-service.com">Terms of Service</a> and <a target="_blank" href="http://www.privacy-policy.com">Privacy Policy</a>. found <a href="#" (click)="goToPrivacyPolicy($event)">here</a>
</ion-item>
</ion-col>
</ion-row>
</ion-item>
Комментарии:
1. Никакой разницы. Такое же поведение, как и в моем сообщении.
2. Да, я знаю это поведение. На самом деле, это был случайный вариант использования. т. Е. Я разработал динамический список флажков, используя
ion-grid
, и у него нет такого поведения. Но текущая страница разработана с использованием<ion-item>
. Поэтому потребуется время, чтобы повторить использование сетки. В любом случае, я нашел для этого хак. Я добавлю это позже. Спасибо и 1.