Я использую 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