extension

debug

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

方法

Quill.debug(level: String | Boolean)

例子

Quill.debug('info');

import

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

方法

Quill.import(path): any

例子

var Parchment = Quill.import('parchment');
var Delta = Quill.import('delta');

var Toolbar = Quill.import('modules/toolbar');
var Link = Quill.import('formats/link');
// 类似于ES6语法`import Link from 'quill/formats/link';`

register

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

方法

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

例子

var Module = Quill.import('core/module');

class CustomModule extends Module {}

Quill.register('modules/custom-module', Module);
Quill.register({
  'formats/custom-format': CustomFormat,
  'modules/custom-module-a': CustomModuleA,
  'modules/custom-module-b': CustomModuleB,
});

addContainer

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

方法

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

例子

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

getModule

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

方法

getModule(name: String): any

例子

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

Last updated