Show:

Plugins Class

Defined in: js\plugins.js:25

插件辅助类,用来创建、管理插件

Constructor

Plugins

()

Defined in js\plugins.js:25

Methods

addEvent

(
  • plugin
  • name
  • event
)

Defined in js\plugins.js:165

为某插件添加事件

Parameters:

  • plugin Object

    插件实例

  • name String

    注册事件名称

  • event Function

    回调函数

fireEvent

(
  • event:调用的事件名称
  • data:为调用的事件传递的参数
)
Undefined

Defined in js\plugins.js:179

调用某事件的所有事件栈方法

Parameters:

  • event:调用的事件名称 String
  • data:为调用的事件传递的参数 Object

Returns:

Undefined: 如果当前事件为无效方法,则返回 undefined

getEvents

(
  • name
)
Array

Defined in js\plugins.js:153

获取插件注册的某名称事件栈

Parameters:

  • name String

    注册事件的名称,为 onEvents 中成员

Returns:

Array: 事件数组

getPlugin

() String

Defined in js\plugins.js:120

根据唯一标识获取某插件实例

Returns:

String: plugin 插件实例

importCss

(
  • link
)

Defined in js\plugins.js:65

引入 Css 文件,该方法将向 head 中引入一个以 link 为 href 的 link 标签

Parameters:

  • link String

    引入css链接地址

importJavaScript

(
  • link
)

Defined in js\plugins.js:45

引入JavaScript库,该方法将向 head 中添加一个以 link 为 src 的 script 标签

Parameters:

  • link String

    引入js库链接地址

init

()

Defined in js\plugins.js:103

初始化所有插件,并调用插件的 init 方法

initEventsStack

() private

Defined in js\plugins.js:34

初始化事件栈

isInvalidOnEvent

(
  • name
)
Boolean private

Defined in js\plugins.js:142

判断不是有效系统事件,即不为 onEvents 中成员

Parameters:

  • name String

    事件名称

Returns:

Boolean:

isValidOnEvent

(
  • name
)
Boolean private

Defined in js\plugins.js:131

判断是为有效系统事件,即是否为onEvent中成员

Parameters:

  • name String

    事件名称

Returns:

Boolean:

newPlugin

(
  • indent
  • plugin
  • opt
)

Defined in js\plugins.js:85

构建新的插件

Parameters:

  • indent String

    插件唯一标识(即代码的 url 唯一标识)

  • plugin Object

    插件类的引用

  • opt Object

    插件的默认配置项

Properties

onEvents

Array

Defined in js\plugins.js:9

定义所有的系统事件

onEventsDescription

Array

Defined in js\plugins.js:16

定义所有的系统事件的描述信息

Attributes

plugins

Defined in js\plugins.js:207

Plugins 实例[全局]