【发布时间】:2017-07-21 12:43:57
【问题描述】:
我正在粘贴如下纯文本,就在 Summernote 的文本框中,并对其进行处理以删除所有 html 格式。但我需要再次处理它以更新模型,将<p> 添加到段落并删除空行。
这就是我所拥有的
Example Test
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.
Nulla consequat massa quis enim.
还有……
这是我需要的:
<p>Example Test</p>
<p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
<p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.</p>
<p>Nulla consequat massa quis enim.</p>
这是我的看法:
<div summernote config="options" ng-model="post.description" on-paste="snPaste(evt)"></div>
这是我用来粘贴的脚本:
$scope.snPaste = function(e) {
//First define the clean content
var cleanUp = e.originalEvent.clipboardData.getData('text');
//Have it wait for 0.5 seconds to update the pasted
setTimeout(function () {
$scope.$apply(function () {
$scope.post.description = cleanUp; //Here I update the model.
});
}, 500);
};
【问题讨论】:
标签: angularjs wysiwyg copy-paste summernote