2015-10-27 56 views

回答

2

Working plunker.

<div > 
    <textarea name='textArea' ng-cut="event=cut" ng-copy="event=copy" value='copy/cut me'" ng-model="value"></textarea> 

    <p>event: {{event}}</p> 
</div> 
0

一個簡單的選擇是創建一個指令。例如

.directive('detectCutCopy', function() { 
    return function(scope, element) { 
     element.on('cut copy', function(e) { 
      scope.$apply(function() { 
       scope.event = e.type; 
      }); 
     }); 
    }; 
}) 

,並在您的模板

<textarea ng-model="target" detect-cut-copy></textarea> 

Plunker〜http://plnkr.co/edit/2h0MSVM4506vOGrGxclu?p=preview

+0

沒有必要創建一個指令。 – Rebel

+1

@Jigs這很酷。我沒有意識到Angular已經提供了'ng-cut'和'ng-copy'指令。 – Phil

相關問題