如何在tinymce中加入变更事件?

时间:2018-02-13 11:03:26

标签: angular ionic-framework tinymce

我正在尝试在我的项目中使用angular2-tinymce库。我已成功将 tinymce 集成到我的模块中。但是当在tinymce编辑器中发生任何更改时,我无法触发任何更改事件的回调。

// in add-progress-note.module.ts file
@NgModule({
  declarations: [
    AddProgressNotePage,
  ],
  imports: [
    IonicPageModule.forChild(AddProgressNotePage),
    TinymceModule.withConfig({
      menubar: false,
      plugins: ['textcolor'],
      toolbar: 'forecolor',
      resize: false,
      statusbar: false
    })
  ]
})

// in add-progress-note.html file           
<ion-row class="note-editor" id="noteArea">
            <app-tinymce class="note-input-textarea" [(ngModel)]='noteText' (change)="onChangeNote()"></app-tinymce>
</ion-row>

// in add-progress-note.ts file
  onChangeNote(): void {
    console.log(this.noteText);
  }

我的onChangeNote没有开火。

如何在tinymce编辑器中触发任何更改事件的回调事件?

1 个答案:

答案 0 :(得分:3)

如果您使用ngModel,则可以轻松使用ngModelChange代替change

<app-tinymce class="note-input-textarea" [(ngModel)]='noteText' (ngModelChange)="onChangeNote()"></app-tinymce>