2016-10-27 11 views
9

Jak sugeruje tytuł, buduję projekt z ionic i nie jestem w stanie skopiować/wkleić w polach input na iOS 10. Według this pytanie, stosując te właściwości do css problem powinien być rozwiązany:jonowe - Kopiuj/wklej w polu wprowadzania w iOS 10 nie działa

input { 
    user-select: auto !important; 
} 

ale niestety jest to nadal nie działa. Jak sugeruje także odniesienie this, mówi, że może to być spowodowane przez $ionicLoading, ale nie używam go wewnątrz kontrolera.

Czy wiesz, jak rozwiązać ten problem? Z góry dziękuję za twoje odpowiedzi!

+0

Znaleźliście jakieś rozwiązanie? –

+0

Jeszcze nie, dlatego ustawiam nagrodę :) –

+0

spróbuj dwukrotnie dotknąć pola tekstowego –

Odpowiedz

6

nie byłem w stanie zrozumieć problem.

Ale jeśli chcesz, aby naprawdę działało, możesz spróbować.

Install Cordova-plugin-schowek

var tekst = "Hello World!";

cordova.plugins.clipboard.copy (tekst);

cordova.plugins.clipboard.paste (funkcja (tekst) {alert (tekst);});

+0

Twoja odpowiedź działa człowiek, dzięki! Pech ma to tylko wtedy, gdy kopiujesz tekst z aplikacji, ale co, jeśli musisz skopiować tekst z innej aplikacji (np. Gmaila) i wkleić go? –

+0

Dzięki! Ale nie dostałem twojego problemu: "robi to tylko wtedy, gdy kopiujesz tekst z aplikacji, ale co, jeśli musisz skopiować tekst z innej aplikacji (np. Gmaila) i wkleić go?", Powinien działać, nawet jeśli skopiuj tekst z dowolnego miejsca na urządzeniu. cordova.plugins.clipboard.paste (function (text) {alert (text);}); O ile mi wiadomo, powinien uzyskać tekst, który jest kopiowany z dowolnej aplikacji na urządzeniu. Czy mógłbyś proszę dwukrotnie sprawdzić. –

+0

Tak, ti ​​działa! Mój zły za to, że nie wyjaśniłem się poprawnie, byłem dość zmęczony, kiedy ci odpowiedziałem –

3

Czy używasz przędzarki jonowej?

Podobnie dzieje się następujące GitHub wątek:

https://github.com/driftyco/ionic/issues/3793

+0

'$ ionicLoading' używa' jon-spinner', ale nie jest używany w kontrolerze związanym z widokiem logowania –

+0

Może warto usunąć to na szybki test, jeśli to możliwe? –

+0

Tak, już próbowałem, ale problem nadal występuje –

3

Zamiast wpisywać user-select: auto !important;

jak w this odpowiedzi spróbuj dodać wszystkie css do elementu, a nie tylko tej pustej linii, które mogą nie działać na wszystkich przeglądarkach.

tutaj:

-webkit-user-select: auto !important; 
    -khtml-user-select: auto !important; 
    -moz-user-select: auto !important; 
    -ms-user-select: auto !important; 
    -o-user-select: auto !important; 
    user-select: auto !important; 
Powiązane problemy