Я не могу получить полное событие (клик) $ на ios - ionic4 - PullRequest
0 голосов
/ 08 ноября 2018

Я использую ionic 4 "@ ionic / angular": "^ 4.0.0-beta.15" и cordova. Я делаю простую кнопку:

<ion-button (click)="myFunc($event)"> My button </ion-button>

и его обработчик

myFunc($event) {
  console.log($event);
}

В компьютере, на котором запущена ионная подача, я вижу все событие, получаю доступ к родительским узлам и т. Д. (Основное назначение этого - стилизация объектов с помощью средства визуализации позже) НО ... в ios событие состоит только из

{"isTrusted":true}

То же самое происходит, если вы поменяете ионную кнопку на div или span, например. Я пытаюсь понять, почему. Я запускаю это с

ionic cordova prepare ios

А затем соберите / запустите его на Xcode (последняя версия 10.1 (10B61))

Есть идеи? Если вам нужна дополнительная информация ... Это случится, если вы просто создадите проект ионного стартера.

ionic start testIOS blank --type=angular
ionic cordova platform add ios
ionic cordova prepare ios

Run in Xcode

Добавлена ​​только ионная кнопка на домашней странице и событие нажатия. Работает в ионном режиме, а не в ios.

Ура! Спасибо! Emilio

Если кому-то нужно:

Ionic:

   ionic (Ionic CLI)             : 4.3.1 (/usr/local/lib/node_modules/ionic)
   Ionic Framework               : @ionic/angular 4.0.0-beta.15
   @angular-devkit/build-angular : 0.8.7
   @angular-devkit/schematics    : 0.8.7
   @angular/cli                  : 6.2.7
   @ionic/angular-toolkit        : 1.1.0

Cordova:

   cordova (Cordova CLI) : 8.0.0
   Cordova Platforms     : ios 4.5.5
   Cordova Plugins       : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 2.2.1, (and 4 other plugins)

System:

   Android SDK Tools : 26.1.1 (/Users/emiliomaciel/Library/Android/sdk)
   NodeJS            : v10.8.0 (/usr/local/bin/node)
   npm               : 6.4.1
   OS                : macOS High Sierra
   Xcode             : Xcode 10.1 Build version 10B61
...