Событие щелчка Ngbdropdown не работает на ig phonegap с угловым 8 работающим шнуром - PullRequest
0 голосов
/ 08 ноября 2019

Все мои NgbDropdown перестали работать на устройствах ios (приложение cordova) после обновления до Angular 8, NGBootstrap 5.

ngbdropdown отлично работает во всех браузерах на Windows, Apple и Android Cordova, но при использовании вв приложении Cordova на устройстве ios событие click не вызывается. В коде xcode ошибка не вызывается.

Вот простой пример, который должен запускать функцию testclick при нажатии на элемент:

<div ngbDropdown class="d-inline-block">
   <button class="btn btn-outline-primary" id="dropdownBasic1" ngbDropdownToggle>Toggle dropdown</button>
      <div ngbDropdownMenu aria-labelledby="dropdownBasic1">
         <button ngbDropdownItem (click)="testclick(1)">Action - 1</button>
         <button ngbDropdownItem (click)="testclick(2)">Another Action</button>
          <button ngbDropdownItem (click)="testclick(3)">Something else is here</button>
      </div>
</div>

К сожалению, событие не вызывается, но ngbdropdown закрывается,Пробовал использовать событие фокуса безуспешно.

Функция testclick () никогда не срабатывает, но ngbdropdown закрывается нормально.

Если кнопка находится вне ngbdropdown, все работает, как и ожидалось, даже сТег ngbDropDownItem:

<div class="col col-12 col-sm-4">
   <button ngbDropdownItem (click)="testclick(1)">Action - 1</button>            
</div>

Используемые версии:

  • Угловой интерфейс командной строки 8.3.18
  • Bootstrap: 4.3.1
  • NgBootstrap: 5.1. 2

Попытался понизить рейтинг Angular, но столкнулся с большой неразберихой с моим крупным проектом.

Есть предложения?

1 Ответ

0 голосов
/ 11 ноября 2019

Переключено на выпадающий список Ngx-bootstrap. Это работает.

...