我正在寻找要嵌入Angular7项目的HTML编辑器。编辑者的用户将创建非常简单的网页或对更复杂的页面进行少量编辑。我本来以为WYSISYG编辑器可以解决这个问题,但是我发现它们并不适合对源HTML进行编辑。有人有建议吗?
以下是我到目前为止考虑的清单:
有没有我可能忽略的建议?
答案 0 :(得分:4)
别再说了-我真的可以推荐CodeMirror:)
这是一个功能强大但轻巧的JS文本编辑器,可以嵌入到您的html页面中,并具有许多功能,例如..
我最喜欢的功能是自动完成功能-就像在IDE中一样,您可以使用ctrl-space自动完成功能。 您可以使用HTML示例try this feature here
免责声明:我不是该项目的贡献者,但是我本人已在某些项目中使用了它,因此会认为自己是一个狂热的家伙。
答案 1 :(得分:2)
看看基于Quill Editor的PrimeNG及其编辑器。
答案 2 :(得分:2)
这是用简单易用的角度实现文本编辑器的最佳方法,如果有人需要遵循以下代码行,这对我来说就是工作
npm install @syncfusion/ej2-angular-richtexteditor --save
第二步,将上述库包含在app.module.ts中
import { RichTextEditorAllModule } from '@syncfusion/ej2-angular-richtexteditor';
@NgModule({
declarations: [
AppComponent
],
imports: [
RichTextEditorAllModule
],
bootstrap: [AppComponent]
})
export class AppModule { }
然后在组件视图页面中使用此行
<ejs-richtexteditor></ejs-richtexteditor>
答案 3 :(得分:1)
我正在使用@ kolkov / angular-editor @ 0.18.7。
为了解决特殊字符的问题,我创建了一个替换字符 功能,然后再发送CRUD Rest API的内容。
代码段:
unentityLtGt(html){
html = this.replaceAll(html,'<','<');
html = this.replaceAll(html,'>','>');
html = this.replaceAll(html,'""','"');
html = this.replaceAll(html,'""','"');
html = this.replaceAll(html,'"','"');
return html;
}