小编Ego*_*kov的帖子

Angular 4. 将 Ckeditor 添加到 component.ts

需要帮助将CKEditor添加到我的ANGULAR 4 ("@angular/core": "^4.2.4") 组件。

如果我将添加<script src="https://cdn.ckeditor.com/4.7.0/standard-all/ckeditor.js"></script>index.html,这将起作用,但是库非常重,这就是我尝试通过组件加载源脚本的原因。

我在所有生命周期钩子上尝试了安全标记槽管。如果向构造函数添加安全标记,则脚本会加载源代码,但 CKEditor 库在 DOM 中看不到源脚本。

非常感谢任何帮助。

源代码:cke-component.component.component.ts

import { Component } from '@angular/core';

@Component({
  selector: 'ckeEditor',
  templateUrl: './cke-component.component.html',
})
export class CKEditor {

  private ckeditorContent: string;

  html:string;

  constructor( ) {
    this.ckeditorContent = `<p>Greetings from CKEditor...</p>`;
    this.html = '<script src ="https://cdn.ckeditor.com/4.7.0/standard-all/ckeditor.js"></script>';

  }


}
Run Code Online (Sandbox Code Playgroud)

cke-component.component.html

<p>
  cke-component works!
</p>
<div>
  <span [innerHTML]=" html | blogCkeScript "></span>

  <ckeditor
    [(ngModel)]="ckeditorContent"
    [config]="{uiColor: '#a4a4a4'}"
    (change)="onChange($event)"
    (ready)="onReady($event)"
    (focus)="onFocus($event)"
    (blur)="onBlur($event)"
    debounce="500">
  </ckeditor>
</div>
Run Code Online (Sandbox Code Playgroud)

blog-cke-script.pipe.ts …

ckeditor angular

2
推荐指数
1
解决办法
4355
查看次数

标签 统计

angular ×1

ckeditor ×1