Javascript 从TextArea AngularJS获取粘贴的值列表
我想在controller.js中获得粘贴的ID列表,以便将ID列表传递给API 我正在尝试的是: HTML 但是,我没有得到这些值。如何从textarea检索粘贴数据列表(假设为100个ID)并再次为下一次粘贴重置textarea您可以使用angular中的(更改)事件获取值。无需从剪贴板获取值。直接从事件本身(event.target.value)访问它Javascript 从TextArea AngularJS获取粘贴的值列表,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我想在controller.js中获得粘贴的ID列表,以便将ID列表传递给API 我正在尝试的是: HTML 但是,我没有得到这些值。如何从textarea检索粘贴数据列表(假设为100个ID)并再次为下一次粘贴重置textarea您可以使用angular中的(更改)事件获取值。无需从剪贴板获取值。直接从事件本身(event.target.value)访问它 handleValue($事件){ log($event.target.value.split(“”.map(Number)); var
handleValue($事件){
log($event.target.value.split(“”.map(Number));
var pasted=$event.target.value.split(“”).map(数字);
//为下一次数据输入重置textarea值
$event.target.value=“”;
警报(粘贴);
}
感谢您的回答,由于对angularJS的了解有限,它是否也适用于angularJS?
<textarea rows="3" placeholder="copy/paste here..." ng-model="content" ng-paste="pasteFunction($event)" style="margin: 0px; width: 249px; height: 172px;"></textarea>
$scope.pasteFunction = function (e) {
$scope.pasted = e.clipboardData.getData('text').split(" ").map(Number);
alert($scope.pasted);
}
<textarea
rows="3"
placeholder="copy/paste here..."
(change)="handleValue($event)"
style="margin: 0px; width: 249px; height: 172px;">
</textarea>
handleValue($event) {
console.log($event.target.value.split(" ").map(Number));
var pasted = $event.target.value.split(" ").map(Number);
//To reset textarea value for next data entering
$event.target.value = "";
alert(pasted);
}