在 ngx quill 字段上粘贴时删除颜色

man*_*anx 3 quill angular ngx-quill

我正在使用ngx-quill编辑器,到目前为止它具有我需要的所有功能。但是,我没有看到有关如何删除来自剪贴板的文本的背景颜色和字体颜色的任何选项。

我想保留除颜色之外的所有其他格式。这可能吗?

man*_*anx 5

对于与我有同样问题的任何人,我设法找到了解决方法。

在我看来:

<quill-editor (onEditorCreated)='editorInit($event)'></quill-editor>
Run Code Online (Sandbox Code Playgroud)

在我的控制器上

editorInit(quill: any){
    quill.clipboard.addMatcher(Node.ELEMENT_NODE, function(node, delta){
      delta.forEach(e => {
        if(e.attributes){
          e.attributes.color = '';
          e.attributes.background = '';
        }
      });
      return delta;
    });
  }
Run Code Online (Sandbox Code Playgroud)

  • 很高兴您不仅找到了问题的解决方案,而且还与社区分享。谢谢。我只应该添加一个小细节:下次您提出问题时,请尽量说得更清楚,并提供有关您的问题的更多详细信息。作为提示,请阅读[此页](https://stackoverflow.com/help/how-to-ask)。希望能再次在这里见到你,好吗?回头见。 (2认同)