npm.io
0.0.12 • Published 8 years ago

silver-base

Licence
Version
0.0.12
Deps
0
Size
6 kB
Vulns
0
Weekly
0

silver-base

silver-base是TV端功能型组件的基础类,如果你开发的组件是一种类似于util,debug,server等功能性的组件,请继承该类。 该类提供了一些共有的方法,主要解决事件的监听,派发,销毁,同时该类为每个组件生成了一个唯一的id,保持了页面中每一个实例的唯一性。

Installation

  • npm install silver-base
Usage
  • script 标签引入
    • <script src="https://g.alicdn.com/silvermine/silver-base/{version}/index.min.js"></script>
  • import or require
    • 首先 npm install silver-base
    • import SilverBase from 'silver-base 或者
      const Base = require('silver-base')
jsdoc 接口页面
返回组件名称
需要用户重写该方法
  • getId()返回组件唯一id
返回组件ID
一个页面中所有组件实例的id是唯一性的
  • on(type,cb)绑定事件
type:自定义事件类型
cb:绑定的回调函数
return this
  • off(type,cb)解除事件
type:自定义事件类型
cb:绑定的回调函数
return this
  • hasEvent(type)是否含有指定事件
type:自定义事件类型
return true/false
  • fire(type)触发指定事件
type:自定义事件类型
return this
  • destroyEvent()销毁事件(return this)
return this		
  • destroy()销毁全部(事件+id)(return this)

  • getEventList()得到所有事件列表

return 实例绑定的事件列表	

Keywords