Javascript 如何使用Angularjs检测文本区域中的复制和剪切事件
我是Angular的新手,希望检测用户是否从给定的文本区域复制或剪切文本Javascript 如何使用Angularjs检测文本区域中的复制和剪切事件,javascript,angularjs,Javascript,Angularjs,我是Angular的新手,希望检测用户是否从给定的文本区域复制或剪切文本 <textarea ng-model="target"></textarea> <p>{{ event }}</p> {{event}} 我怎样才能做到这一点?我已经为此做了准备 一个简单的选择是创建一个指令。比如说 .directive('detectCutCopy', function() { return function(scope, element)
<textarea ng-model="target"></textarea>
<p>{{ event }}</p>
{{event}}
我怎样才能做到这一点?我已经为此做了准备 一个简单的选择是创建一个指令。比如说
.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>
扑通一声~
不需要创建指令。@Jigs,这很酷。我没有意识到Angular已经提供了ng cut
和ng copy
指令。
<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>