插件方法
$css
查询或设置 wrapper、video 或 container 的样式。
参数
- element【可选】
- 类型:
string
- 默认:container
- 可选项:video、wrapper、container
- 类型:
- attribute 【必选】
- 类型:
string
- 含义:属性名
- 类型:
- value 【可选】
- 类型:
any
- 含义:属性值
用法
- 类型:
// 查询
this.$css('width');
// 设置
this.$css('width', 100);
$attr
具体用法与 $css 一致
$fullscreen
详情见全屏章节
$watch
详情见$watch章节
$set
设置对象或者数组的值, 可以触发$watch
的回调函数
参数
- obj
Object | Array
- 目标对象
- property
string
- 属性名
- value
any
- 属性值
$del
删除对象或者数组的值, 可以触发$watch
的回调函数
参数
- obj
Object | Array
- 目标对象
- property
string
- 属性名
$bumpToTop
置顶函数。调用该方法,你的插件的 level 值将会移至最顶。
$on
绑定事件
- key
- 类型:
string
- 含义:事件名称
- 类型:
- fn
- 类型:
Function
- 含义:处理函数
- 类型:
- options
- 类型:
Object
- 含义:可以穿入一些事件相关的属性
- 备注:可选参数
- target
- 类型:'kernel' | 'container' | 'wrapper' | 'video' | 'video-dom' | 'plugin' | 'esFullscreen'
- 含义:标明事件需要绑定的目标对象。
- 默认:会根据事件名智能判断
- stage
- 类型:'before' | 'after' | 'main' | '_'
- 含义:标明事件监听的阶段
- 默认:会根据事件名智能判断
- target
- 类型:
$off
解绑事件,参数与$on一致
$once
一次性监听,参数与 $on 一致
$emit
触发事件,事件函数会被 Promise 包裹。
$emitSync
触发事件,事件函数均会被同步执行
$throwError
框架报错专用,将会被 errorHandler 处理。