gpt4 book ai didi

jquery - 当 jquery 在 angular.js 之前加载时,如何使用 ngPaste 指令获取粘贴的值?

转载 作者:行者123 更新时间:2023-12-01 00:40:31 25 4
gpt4 key购买 nike

当我尝试使用 ng-paste 指令获取粘贴的数据时遇到问题。

<input ng-model="evidence.url" ng-paste="getEvidenceInfos(evidence, $event.clipboardData.getData('text/plain'))">

当 Angular 之后加载 jquery 时,它工作正常。
当 jquery 在 Angular 之前加载时怎么办?

<input ng-model="evidence.url" ng-paste="getEvidenceInfos(evidence, $event)">

$scope.getEvidenceInfos = function(evidence, event) {
$(event.currentTarget).val() // doesn't work
$(event.target).val() // doesn't work
}

最佳答案

当 jQuery 在 Angular 之前加载时,它在 Angular 中使用,而不是内置于 Angular 中的 jQuery lite。如果使用完整的 jQuery,您将收到一个 jQuery 事件。原始事件可以在属性originalEvent 中找到。

$scope.getEvidenceInfos = function(evidence, event) {
var pastedData = event.originalEvent.clipboardData;
}

关于jquery - 当 jquery 在 angular.js 之前加载时,如何使用 ngPaste 指令获取粘贴的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23727454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com