我正在开发一个项目,该项目要求将树视图中带有文本的HTML元素拖放到文本框中。将元素放入文本框后,只应将此元素的innerText粘贴到文本框的特定位置。我在这个项目中使用AnularJS。
我正在听mousedown,mousemove和mouseup事件。我的想法是将HTML元素的innerText复制到剪贴板上,然后将#e; mousedown'上的AngularJS模型复制到剪贴板上。事件并将其粘贴到textarea上' mouseup'。
示例代码
$scope.elementValue;
elementsWithValuesToCopy.addEventListener('mousedown',
function(event) {
var element = event.currentTarget;
var range = document.createRange();
range.selectNode(element);
window.getSelection().addRange(range);
$scope.elementValue = document.execCommand('copy');
});
textAreaElement.addEventListener("mouseup",
function(event) {
////Pasting value of elementValue into text box
});
上面的代码在我的项目中不起作用,没有将值分配给模型。