Angular2 富文本編輯器 ng2-ckeditor 的使用

本文介紹如何在 Angular 中使用 ng2-ckeditor 控件笔刹,示例代碼基于 angular 6.0.2盖彭,node 8.11.2, ng2-ckeditor 4.9.2 環(huán)境

  1. 安裝組件
npm install ng2-ckeditor
  1. 創(chuàng)建 ckeditor.component.ts
import { Component, OnInit, ViewChild } from '@angular/core';

@Component({
  selector: 'my-ckeditor',
  templateUrl: './ckeditor.component.html'
})
export class MyCKEditorComponent implements OnInit {
  name = 'ng2-ckeditor';
  ckeConfig: any;
  mycontent: string;
  log: string = '';
  @ViewChild("myckeditor") ckeditor: any;

  constructor() {
    this.mycontent = `<p>My html content</p>`;
  }

  ngOnInit() {
    this.ckeConfig = {
      allowedContent: true,
      extraPlugins: 'divarea'
    };
  }

  onChange($event: any): void {
    console.log("onChange");
    //this.log += new Date() + "<br />";

  }
}
  1. 創(chuàng)建 ckeditor.component.html
<div>
    <ckeditor [(ngModel)]="mycontent" #myckeditor [config]="ckeConfig" debounce="500" (change)="onChange($event)">
    </ckeditor>
</div>
<div [innerHTML]="mycontent"></div>
  1. 修改 app.module.ts坯临,引入 CKEditorModule, CKEditorComponent霍殴,及自己定義的組件 MyCKEditorComponent
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';

import { AppComponent } from './app.component';

import { CKEditorModule, CKEditorComponent } from 'ng2-ckeditor';
import { MyCKEditorComponent } from './ckeditor.component';

@NgModule({
  imports:      [ BrowserModule, FormsModule, CKEditorModule ],
  declarations: [ AppComponent, MyCKEditorComponent ],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }
  1. 在 index.html 文件頭部標(biāo)簽 <head> 中加入 <script src="https://cdn.ckeditor.com/4.9.2/full-all/ckeditor.js"></script>涮帘, 其中 URL中 4.9.2 是你安裝的 ckeditor 版本號(hào)单寂,根據(jù)自己的實(shí)際情況修改
image
  1. 在頁面中使用 MyCKEditor 組件贬芥,<my-ckeditor></my-ckeditor>
image
  1. 最終效果
image
  1. 總結(jié):也可以不用自己定義一個(gè) MyCKEditor 組件,將 MyCKEditor 組件(ckeditor.component.ts宣决, ckeditor.component.html)的代碼直接應(yīng)用到你要使用的相應(yīng)組件中即可
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蘸劈,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子疲扎,更是在濱河造成了極大的恐慌昵时,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件椒丧,死亡現(xiàn)場(chǎng)離奇詭異壹甥,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)壶熏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門句柠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人棒假,你說我怎么就攤上這事溯职。” “怎么了帽哑?”我有些...
    開封第一講書人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵谜酒,是天一觀的道長。 經(jīng)常有香客問我妻枕,道長僻族,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任屡谐,我火速辦了婚禮述么,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘愕掏。我一直安慰自己度秘,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開白布饵撑。 她就那樣靜靜地躺著剑梳,像睡著了一般唆貌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上阻荒,一...
    開封第一講書人閱讀 51,727評(píng)論 1 305
  • 那天挠锥,我揣著相機(jī)與錄音,去河邊找鬼侨赡。 笑死蓖租,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的羊壹。 我是一名探鬼主播蓖宦,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼油猫!你這毒婦竟也來了稠茂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤情妖,失蹤者是張志新(化名)和其女友劉穎睬关,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體毡证,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡电爹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了料睛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丐箩。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖恤煞,靈堂內(nèi)的尸體忽然破棺而出屎勘,到底是詐尸還是另有隱情,我是刑警寧澤居扒,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布概漱,位于F島的核電站,受9級(jí)特大地震影響喜喂,放射性物質(zhì)發(fā)生泄漏瓤摧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一夜惭、第九天 我趴在偏房一處隱蔽的房頂上張望姻灶。 院中可真熱鬧铛绰,春花似錦诈茧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽曾沈。三九已至,卻和暖如春鸥昏,著一層夾襖步出監(jiān)牢的瞬間塞俱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來泰國打工吏垮, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留障涯,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓膳汪,卻偏偏與公主長得像唯蝶,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子遗嗽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 前言 由于項(xiàng)目需要在頁面中嵌入一個(gè)文本編輯器粘我,因?yàn)橹暗捻?xiàng)目里用的是Ckeditor,所以我現(xiàn)在的項(xiàng)目里也就使用了...
    HalShaw閱讀 2,573評(píng)論 2 4
  • angular 項(xiàng)目中需要一個(gè)富文本編輯器痹换,研究了好幾個(gè)之后征字,找到了 ng2-ckeditor 這款編輯器。界面簡...
    兜兜轉(zhuǎn)轉(zhuǎn)的小菊閱讀 6,337評(píng)論 4 5
  • 2018-3-15 星期四 一娇豫、安裝 注意:請(qǐng)現(xiàn)在終端/控制臺(tái)窗口中運(yùn)行 node -v 和 npm -v匙姜,來驗(yàn)證...
    ftmo閱讀 1,127評(píng)論 1 2
  • 空氣中若有若無的臭氣令人生厭,但卻不得不忍受锤躁,感覺窒息搁料。喉嚨漸漸涌上癢意,想咳嗽系羞,但喉嚨卻不聽指揮郭计。感覺胸中有無數(shù)...
    看山缺水閱讀 131評(píng)論 0 0
  • 1.游戲化的本質(zhì)是使平淡的事情變得好玩。不是生搬硬套游戲手段到學(xué)習(xí)中椒振。 2.大目標(biāo)分解成一系列小任務(wù)昭伸。做到這一點(diǎn),...
    琢磨概念者閱讀 202評(píng)論 2 0