项目作者: twp0217

项目描述 :
基于angular(v2+)的tinymce组件(Angular(v2+) tinymce component)
高级语言: TypeScript
项目地址: git://github.com/twp0217/ngx-tinymce.git


ngx-tinymce

简介

基于angular(v2+)的tinymce组件

使用

  • 安装依赖包:tinymce@twp0217/ngx-tinymce
  1. npm install tinymce @twp0217/ngx-tinymce --save
  • angular-cli.json中增加tinymce配置
  1. "scripts": [
  2. "node_modules/tinymce/tinymce.js",
  3. "node_modules/tinymce/themes/modern/theme.js"
  4. ]
  • 在module导入NgxTinymceModule
  1. import { NgxTinymceModule } from "@twp0217/ngx-tinymce";
  2. @NgModule({
  3. declarations: [
  4. AppComponent
  5. ],
  6. imports: [
  7. BrowserModule,
  8. FormsModule,
  9. NgxTinymceModule
  10. ],
  11. providers: [],
  12. bootstrap: [AppComponent]
  13. })
  14. export class AppModule { }
  • 在模板页面使用
  1. <ngx-tinymce [(ngModel)]="html"></ngx-tinymce>

system.js 配置

map 中添加以下配置

  1. map: {
  2. 'ngx-tinymce': 'npm:ngx-tinymce/bundles/ngx-tinymce.umd.min.js'
  3. }

文档

属性(Attributes)

名称 类型 默认值 说明
options TinymceOptions { skin_url = “assets/tinymce/skins/lightgray”; } 配置项

事件(Events)

Native

  1. onClick
  2. onDblClick
  3. onMouseDown
  4. onMouseUp
  5. onMouseMove
  6. onMouseOver
  7. onMouseOut
  8. onMouseEnter
  9. onMouseLeave
  10. onKeyDown
  11. onKeyPress
  12. onKeyUp
  13. onContextMenu
  14. onPaste

Core

  1. onInit
  2. onFocus
  3. onBlur
  4. onBeforeSetContent
  5. onSetContent
  6. onGetContent
  7. onPreProcess
  8. onPostProcess
  9. onNodeChange
  10. onUndo
  11. onRedo
  12. onChange
  13. onDirty
  14. onRemove
  15. onExecCommand

Paste Plugin

  1. onPastePreProcess
  2. onPastePostProcess

支持

  • 如果项目对你有帮助,请点颗星:star:,谢谢。
  • 如果你对项目有想法、问题、BUG,欢迎讨论。