Skip to content

Taggd

new Taggd(image, [options], [data])

创建一个 Taggd 新实例

ParamTypeDefaultDescription
imageHTMLElement图片元素
[options]Object{}选项配置
[data]Array[]tags 实例

taggd.on(eventName, handler)

订阅事件

Kind: instance method of Taggd
Returns: Taggd - 当前 Taggd 实例

ParamTypeDescription
eventNameString事件名称
handlerfunction事件回调

taggd.off(eventName, handler)

取消订阅事件

Kind: instance method of Taggd
Returns: Taggd - 当前 Taggd 实例

ParamTypeDescription
eventNameString事件名称
handlerfunction事件回调

taggd.once(eventName, handler)

触发一次订阅后,立即取消订阅

Kind: instance method of Taggd
Returns: Taggd - 当前 Taggd 实例

ParamTypeDescription
eventNameString事件名称
handlerfunction事件回调

taggd.setOptions(options)

设置 taggd 选项配置

Kind: instance method of Taggd
Returns: Taggd - 当前 Taggd 实例

ParamTypeDescription
optionsObject选项配置(options.md)

taggd.addTag(tag)

添加一个 tag

Kind: instance method of Taggd
Returns: Taggd - 当前 Taggd 实例

ParamTypeDescription
tagTaggd.Tagtag 实例

taggd.getTag(index)

根据索引获取一个 tag

Kind: instance method of Taggd
Returns: Taggd.Tag - 当前获取到的 tag

ParamTypeDescription
indexNumbertag 所在集合的索引

taggd.deleteTag(index)

根据索引删除一个 tag

Kind: instance method of Taggd
Returns: Taggd - 当前 Taggd 实例

ParamTypeDescription
indexNumbertag 所在集合的索引

taggd.setTags(tags)

设置所有 tag,它会先清空现有的 tag

Kind: instance method of Taggd
Returns: Taggd - 当前 Taggd 实例

ParamTypeDescription
tagsArray.<Taggd.Tag>tag 数组

taggd.addTags(tags)

添加多个 tag

Kind: instance method of Taggd
Returns: Taggd - 当前 Taggd 实例

ParamTypeDescription
tagsArray.<Taggd.Tag>tag 数组

taggd.getTags()

获取所有的 tag

Kind: instance method of Taggd
Returns: Array.<Taggd.Tag> - 当前实例的所有 tag 集合

taggd.deleteTags()

删除所有的 tag

Kind: instance method of Taggd
Returns: Taggd - 当前 Taggd 实例

taggd.map(callback)

遍历所有 tag

Kind: instance method of Taggd
Returns: Taggd - 当前 Taggd 实例

ParamTypeDescription
callbackfunction回调处理函数

taggd.toJSON()

获取所有 tag 信息

Kind: instance method of Taggd
Returns: Array - JSON 数组对象

taggd.destroy()

销毁实例

Kind: instance method of Taggd
Returns: Taggd - 当前 Taggd 实例

taggd.enableEditorMode()

启用编辑模式,可缩放,移动,添加事件触发

Kind: instance method of Taggd
Returns: Taggd - 当前 Taggd 实例

taggd.disableEditorMode()

禁用编辑模式

Kind: instance method of Taggd
Returns: Taggd - 当前 Taggd 实例