Ionic 3 ion-option слушать отключить / отменить выбор события? - PullRequest
0 голосов
/ 26 сентября 2019

Использование Ionic 3.9.2 ionSelect Событие запускается только когда я выбираю, но как мне слушать, когда не выбран?Событие ionChange происходит только когда я закрываю модальное нажатие на кнопку OK, click не запускается

  <ion-select [selectOptions]="{cssClass: 'add-video-to-playlist'}" [hidden]=true multiple="true" [(ngModel)]="selectedPlaylistIds" (ionChange)="playListsSelected()" #playListSelect>
<ion-option *ngFor="let playlist of playlists" [value]="playlist.playlist_Id" (ionSelect)="some()">{{playlist.playlist_Id}} - {{playlist.name}}</ion-option>

1 Ответ

0 голосов
/ 27 сентября 2019

Пытался написать какую-то пользовательскую директиву, чтобы расширить поведение текущей директивы <ion-option>, но я потерпел неудачу.События кликов предотвращаются с помощью tap-click.js

Итак, в итоге я хакую исходный код ionic-v3 / blob

, изменив обработчик на

handler: function (selectedOption) {
  input.ionSelect.emit({ 'value': input.value, 'checked': selectedOption.checked});
}

это работает, я понятия не имею, почему по умолчанию событие генерируется только при проверке, я надеюсь, что оно не укусит меня при некоторых особых обстоятельствах

У меня есть интерфейс, принудительно настроенный на alert

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...