一尘不染

Angular中的“粘贴”事件[ngPaste]

angularjs

如何在Angular 1.1.5中的输入中的“粘贴”事件上执行功能?我知道有一个ng- change输入指令。但每次输入更改时都会触发,初始粘贴只需要一次。

用例:我有一个URL输入。我想在用户粘贴URL后执行一个功能。用户还可以手动输入URL并按Enter执行功能。

-

更新: 自Angular 1.2.0起,ngPaste是本机指令。


阅读 639

收藏
2020-07-04

共1个答案

一尘不染

从Angular 1.2.0开始,存在ngPaste指令。使用以下方式:

<input type='text' ng-paste='handlePaste($event)'>

要直接传递值,请使用:

<input type='text' ng-paste='handlePaste($event.clipboardData.getData('text/plain'))'>
2020-07-04