blear.classes.history

1Introduction

2Example

var History = require('blear.class.history');

var history = new History();

history.push('A');

3Static

3.1.defaults

  • 类型:Object
  • 说明:默认配置

3.2.defaults.maxLength

  • 类型:number
  • 说明:最大长度
  • 默认:100

4new History(options)

实例化一个历史类,options 为入参,默认值为 .defaults

5Prototype

5.1#push(record): this

新增历史记录。

5.1.1record

  • 类型:*
  • 说明:历史记录

5.2#replace(record): this

替换当前历史记录,如果是首次,则为新增。

5.2.1record

  • 类型:*
  • 说明:历史记录

5.3#active(): record

获取当前激活的历史记录。

5.3.1record

  • 类型:*
  • 说明:历史记录

5.4#forward(): record

前进一步的历史记录。

5.4.1record

  • 类型:*
  • 说明:历史记录

5.5#back(): record

后退一步的历史记录。

5.5.1record

  • 类型:*
  • 说明:历史记录

5.6#go(index): record

指定步进的历史记录。

5.6.1index

  • 类型:Number
  • 说明:步进值([0, +oo)

5.6.2record

  • 类型:*
  • 说明:历史记录

5.7#destroy()

销毁实例。

6Events

6.1push(record)

当新增记录时触发。

6.1.1record

  • 类型:*
  • 说明:历史记录

6.2replace(record)

当替换记录时触发。

6.2.1record

  • 类型:*
  • 说明:历史记录

6.3forward()

当前进时触发。

6.4back()

当后退时触发。

6.5go(index)

当跳到指定步进时触发。

6.5.1index

  • 类型:Number
  • 说明:步进值([0, +oo)

7Dependencies

8Reference

这里写参考内容。