Extension

debug

静态方法,给定一个日志等级启用日志信息。等级:errorwarnlog或者info。传入truelog相同。传入false关闭所有日志信息。

方法

  1. Quill.debug(level: String | Boolean)

例子

  1. Quill.debug('info');

import

静态方法,返回Quill库、格式、模块或者主题。一般来说,路径应该完全映射到Quill的源代码目录结构。除非额外说明,返回的尸体的修改可能破话所需的功能,强烈建议不要修改。

方法

  1. Quill.import(path): any

例子

  1. var Parchment = Quill.import('parchment');
  2. var Delta = Quill.import('delta');
  3. var Toolbar = Quill.import('modules/toolbar');
  4. var Link = Quill.import('formats/link');
  5. // 类似于ES6语法`import Link from 'quill/formats/link';`

register

用来注册模块、主题或者格式,使其能够可以添加到编辑器中。之后可以通过Quill.import进行检索。使用formats/modules/或者themes/的路径前缀分别注册格式、模块或者主题。相同的路径将会覆盖现有的定义。

方法

  1. Quill.register(path: String, def: any, supressWarning: Boolean = false)
  2. Quill.register(defs: { [String]: any }, supressWarning: Boolean = false)

例子

  1. var Module = Quill.import('core/module');
  2. class CustomModule extends Module {}
  3. Quill.register('modules/custom-module', Module);
  1. Quill.register({
  2. 'formats/custom-format': CustomFormat,
  3. 'modules/custom-module-a': CustomModuleA,
  4. 'modules/custom-module-b': CustomModuleB,
  5. });

addContainer

添加并返回一个Quill容器内绑定在编辑器上的容器。按照规定,Quill模块都必须有一个ql-的类名前缀。在这个容器插入之前,可以包含一个refNode,这个是可选的。

方法

  1. addContainer(className: String, refNode?: Node): Element
  2. addContainer(domNode: Node, refNode?: Node): Element

例子

  1. var container = quill.addContainer('ql-custom');

getModule

检索已经添加到编辑器的模块。

方法

  1. getModule(name: String): any

例子

  1. var toolbar = quill.getModule('toolbar');