Angular7プロジェクトに埋め込むHTMLエディターを探しています。エディターのユーザーは、非常に単純なWebページを作成するか、より複雑なページを少し編集します。私はもともとWYSISYGエディターでうまくいくかもしれないと思っていましたが、ソースHTMLの編集には適していないことがわかりました。誰か推奨事項はありますか?
これが私がこれまでに検討したことのリストです:
私が見落としたかもしれない提案はありますか?
もう探す必要はありません-私は本当にお勧めできます CodeMirror :)
それは非常に強力ですが軽量のJSテキストエディターで、htmlページに埋め込むことができ、以下のような多くの機能があります。
..and it HTMLマークアップもサポート
私のお気に入りの機能は、オートコンプリートのサポートです。たとえば、IDE ctrl-spaceを使用してオートコンプリートできます。 この機能をここで試してください HTMLの例を使用して
免責事項:私はプロジェクトへの寄稿者ではありませんが、私はいくつかのプロジェクトでそれを使用しており、自分はファンボーイだと考えています。
これは、angular簡単で完璧な作業でテキストエディターを実装する最良の方法です。これらのコード行を実行する必要がある場合は、私にとってはうまくいきます。
npm install @syncfusion/ej2-angular-richtexteditor --save
2番目のステップは、このようなapp.module.tsに上記のライブラリを含めます
import { RichTextEditorAllModule } from '@syncfusion/ej2-angular-richtexteditor';
@NgModule({
declarations: [
AppComponent
],
imports: [
RichTextEditorAllModule
],
bootstrap: [AppComponent]
})
export class AppModule { }
そしてコンポーネントビューページでこの行を使用します
<ejs-richtexteditor></ejs-richtexteditor>
PrimeNGと、Quill Editorをベースにしたそのエディターを見てください。
@ 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;
}