小编Raj*_*raf的帖子

微小的Mce双向绑定与Angular 2/4

这是我的 tinymce.component.ts

import {
  Component,
  OnDestroy,
  AfterViewInit,
  EventEmitter,
  Input,
  Output
} from '@angular/core';

@Component({
  selector: 'simple-tiny',
  template: `<textarea id="{{elementId}}"></textarea>`
})
export class SimpleTinyComponent implements AfterViewInit, OnDestroy {
  @Input() elementId: String;
  @Output() onEditorKeyup = new EventEmitter<any>();

  editor;

  ngAfterViewInit() {
    tinymce.init({
      selector: '#' + this.elementId,
      plugins: ['link', 'paste', 'table'],
      skin_url: 'assets/skins/lightgray',
      setup: editor => {
        this.editor = editor;
        editor.on('keyup', () => {
          const content = editor.getContent();
          this.onEditorKeyup.emit(content);
        });
      },
    });
  }

  ngOnDestroy() {
    tinymce.remove(this.editor);
  }
}
Run Code Online (Sandbox Code Playgroud)

现在我正在使用它我的html现在我可以得到文本通过keyupHandlerFunction但我想要2路绑定ngModel

<simple-tiny
      [elementId]="'my-editor-id'" …
Run Code Online (Sandbox Code Playgroud)

tinymce tinymce-4 tinymce-3 angular

4
推荐指数
1
解决办法
2825
查看次数

标签 统计

angular ×1

tinymce ×1

tinymce-3 ×1

tinymce-4 ×1