javascript - Angular [ngPaste] 中的 "Paste"事件

标签 javascript angularjs angularjs-directive

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

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

--

更新:从 Angular 1.2.0 开始,ngPaste 是原生指令。

最佳答案

从 Angular 1.2.0 开始就有一个 ngPaste 指令。使用以下方式:

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

要直接传递值,请使用:

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

关于javascript - Angular [ngPaste] 中的 "Paste"事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18454742/

相关文章:

javascript - 使用 Cryptico.js 加密,使用 OpenSSL 解密

javascript - JavaScript 函数没有返回值

javascript - 如何使用 AngularJS 使用依赖下拉列表?

angularjs - Mean stack Web 应用程序基于角色的访问控制

javascript - 如何重写 angular.js 插件中的 Controller 函数

javascript - Angular JS如何读取在html页面中加载的css文件名

javascript - 使用angularJS手动引导时如何共享$rootScope?

javascript - 需要一种方法根据 a 标签的 href 将类添加到特定 div

javascript - Collection View 未渲染项目 View

javascript - 如何让复选框在 AngularJS 中显示选中/未选中状态?