插件方法

$css

查询或设置 wrapper、video 或 container 的样式。

参数

  • element【可选】
    • 类型:string
    • 默认:container
    • 可选项:video、wrapper、container
  • attribute 【必选】
    • 类型:string
    • 含义:属性名
  • value 【可选】
    • 类型:any
    • 含义:属性值
      用法
  1. // 查询
  2. this.$css('width');
  3. // 设置
  4. 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' | '_'
        • 含义:标明事件监听的阶段
        • 默认:会根据事件名智能判断

$off

解绑事件,参数与$on一致

$once

一次性监听,参数与 $on 一致

$emit

触发事件,事件函数会被 Promise 包裹。

$emitSync

触发事件,事件函数均会被同步执行

$throwError

框架报错专用,将会被 errorHandler 处理。