Angular 2 on iOS with bluetooth input device = keyup.Enter event wasn't fired

86 views
Skip to first unread message

Arnold Chan

unread,
Aug 23, 2016, 4:29:24 AM8/23/16
to AngularJS

The Enter keyup event (keyup.Enter) of Angular 2 wasn't fire when you use it on iOS, iPhone / iPad with bluetooth connected input device, like bluetooth keyboard or bluetooth barcode scanner.

This is a very strange problem, and i have tried my best to solve it but no result, so, I want to share this problem with you guys.

To reproduce the problem, simply:

  1. Connect your iPhone or iPad with a bluetooth keyboard or barcode scanner
  2. On your iOS device, iPhone or iPad, open your favourite browser.
  3. Visit the TODO MVC for angular 2, http://todomvc.com/examples/angular2/
  4. Type something on bluetooth connected physical keyboard and hit Enter key (If you are using a barcode scanner, just read a barcode, which will trigger an Enter when it read a barcode).

You'll found that the enter key wasn't fired. For my case, I am using iPad 2, with Logitech bluetooth keyboard, and CipherLab 1662 bluetooth barcode scanner with iPhone 6, both produced the same result.

I have also tried on Android device and it works like a charm, do you have any idea to solve the problem ?

Thanks Arnold

Zach Carroll

unread,
Oct 31, 2016, 11:04:05 AM10/31/16
to Angular
Arnold,

Did you ever find a solution for this? I just tried on the latest version of Angular2 quickstart repo and this still does not work. 

Arnold Chan

unread,
Oct 31, 2016, 9:19:55 PM10/31/16
to Angular
Zach,

No, i don't have solution on this. And i have to fall back to desktop computer + bluetooth barcode solution, no iOS. It is sad that the problem still exists after the official launch of Angular 2.0 .

Arnold
Reply all
Reply to author
Forward
0 new messages