Extension
debug
静态方法,给定一个日志等级启用日志信息。等级:error
、warn
、log
或者info
。传入true
和log
相同。传入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');