0.0.12 • Published 6 years ago

silver-base v0.0.12

Weekly downloads
49
License
-
Repository
-
Last release
6 years ago

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 接口页面

  • getName()返回组件名称
    	返回组件名称
    	需要用户重写该方法
  • 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 实例绑定的事件列表