2015-11-13 6 views

ответ

2

броузеров, чтобы определить сервис $ буфера обмена, как это:

function Clipboard($window) { 
    this.getText = function ($event) { 
     var text; 
     if ($window.clipboardData) { //IE 
      text = $window.clipboardData.getData('Text'); 
     } else if ($event.originalEvent.clipboardData) { 
      try { 
       text = $event.originalEvent.clipboardData.getData('text/plain'); 
      } catch (ex) { 
       text = undefined; 
      } 
     } 
     if (text) { 
      $event.preventDefault(); 
     } 
     return text; 
    }; 
} 
angular.module("ngClipboard", []).service("$clipboard", Clipboard); 

Затем инъекционная службу в контроллерах и определение метода делегата он может быть использован, как это:

<input type="text" ng-paste="mymodel = getText($event)" />