silver-base
v0.0.12
Published
功能性组件基类
Downloads
6
Readme
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 实例绑定的事件列表