Я изучил API, но он очень неадекватен. Пытался искать в сети и играл с несколькими примерами I found, но, похоже, он не может обрабатывать данные изображения. Вот некоторые испытания код:Какие типы данных обрабатывают ngPaste?
<input ng-paste='handlePaste($event)'>
и контроллер:
.controller('PasteCtrl', ['$scope', function($scope) {
$scope.handlePaste = function(e) {
console.log("handler", e.clipboardData.items.length);
for (var i = 0 ; i < e.clipboardData.items.length ; i++) {
var item = e.clipboardData.items[i];
console.log("Item type: " + item.type);
if (item.type.indexOf("image") != -1) {
console.log("Image paste data");
} else {
console.log("Discarding non-image paste data");
}
}
}
}
])
С текстом вставленного сообщает, что clipboard.items.length является 1, с изображением вставили он сообщает нулевую длину.
Это как оно изменится или изменится в будущем или должно быть обработано каким-либо другим способом?
Пожалуйста, добавьте объяснение, почему и как это работает. –