用户复制和粘贴文本时遇到textAngular编辑器的问题。 (剪贴板包含文字和图像)
您可以在此处https://github.com/fraywing/textAngular找到图书馆。
答案 0 :(得分:1)
结帐fiddle。它使用ta-past directive textAngular并使用输入字符串上的正则表达式.replace(/<img[^>]*>/g,"");
替换所有图像元素。
<div ng-app="test">
<div ng-controller="testController">
<div text-angular
name="testEditor"
ng-model="htmlContent"
ta-paste="stripFormat($html)"></div>
</div>
</div>
angular.module('test', ['textAngular'])
.controller('testController', function($scope, $timeout, textAngularManager, $filter) {
$scope.htmlContent = '<p>Hello There!</p>';
$scope.stripFormat = function ($html) {
return $html.replace(/<img[^>]*>/g,"");
};
});