如何忽略textAngular编辑器中的图像

时间:2017-02-14 13:30:15

标签: javascript angularjs textangular

用户复制和粘贴文本时遇到textAngular编辑器的问题。 (剪贴板包含文字和图像)

您可以在此处https://github.com/fraywing/textAngular找到图书馆。

1 个答案:

答案 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>

AngularJS应用程序

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,"");
  };
});