Impossible de copyr / coller dans PhoneGap Ionic IOS

J'utilise PhoneGap pour build une application dans IOS et c'est presque fini.

Je viens de rencontrer un petit problème. L'user ne semble pas pouvoir copyr / dépasser son contenu dans un champ de saisie.

j'utilise

  • Cordova 3.6.3
  • Cadre ionique 1.2.8
  • IOS 8.1.1

essayez d'append ce css

input, textarea { -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; } 

Je suppose que l'ionique inclut quelques css pour éviter le copyr / coller comme d'habitude les applications ne vous permettent pas de copyr leur contenu

Basé sur la réponse @jcesarmobile. Cela a fonctionné pour moi. Ionique 2, bêta 10.

  .selectable{ -webkit-user-select: auto; -khtml-user-select: auto; -moz-user-select: all; -ms-user-select: auto; -o-user-select: auto; user-select: auto; } 

Kludgy et seulement sur les ordinateurs de bureau, mais j'utilise quelque chose comme ceci:

  .directive('selectable', [function () { return { ressortingct: 'A', priority: 2000, link: function (scope, ele, attrs) { var element = ele[0]; function leave() { element.blur(); element.setAtsortingbute('contenteditable', 'false'); } function keydown(e){ switch(e.which) { case 33: // pageup case 34: // pagedown case 35: // end case 36: // home case 37: // left case 38: // up case 39: // right case 40: // down case 16: // shift case 17: // ctrl case 91: // meta return; default: //CTRL-A /CTRL-C? if((e.keyCode === 'C'.charCodeAt(0) || e.keyCode === 'A'.charCodeAt(0)) && (e.ctrlKey || e.metaKey)) { return; } console.log(e); break; } leave(); } function mouseDown(){ element.setAtsortingbute('contenteditable', 'true'); } element.addEventListener('mousedown', mouseDown); element.addEventListener('keydown', keydown); element.addEventListener('cut', leave); element.addEventListener('paste', leave); ele.on('$destroy', function () { element.removeEventListener('mousedown', mouseDown); element.removeEventListener('keydown', keydown); element.removeEventListener('cut', leave); element.removeEventListener('paste', leave); }); } }; }]) 

Si vous êtes prêt à modifier ionicXXX.js, vous pouvez également vérifier la présence d'une class ou d'un atsortingbut partout où ils vérifient isContentEditable …

J'ai eu le même problème et utilisais des panneaux de chargement dans mon application

le correctif css fourni par @Adam a fonctionné

 .backdrop { display: none; } .backdrop.visible { display: block; } .loading-container:not(.visible) { display: none; }