Skip to content

RevealContainer-DEMO ​


vue
<fv-RevealContainer>
</fv-RevealContainer>

Disabled

vue
<fv-RevealContainer disabled>
</fv-RevealContainer>

RevealContainer-Customize ​


Single Color

vue
<fv-RevealContainer backgroundColor="rgba(0, 98, 158, 0.3)" borderColor="rgba(0, 98, 158, 0.3)">
</fv-RevealContainer>

Gradient Color

vue
<fv-RevealContainer :backgroundGradientList="['rgba(0, 0, 0, 0.1)', 'rgba(255, 255, 255, 0)']" :borderGradientList="['#40e0d0', '#40e0d0', '#ff8c00', '#ff8c00', '#ff0080', 'rgba(255, 255, 255, 0)']" borderGradientSize="120">
</fv-RevealContainer>

属性 ​


属性类型必填默认值说明
revealContainerboolean否false
parentany否null
borderWidthnumber否1
borderRadiusnumber否6
backgroundColorstring否'rgba(121, 119, 117, 0.6)'
backgroundGradientListarray否[]
backgroundGradientSizenumber否120
borderColorstring否'rgba(121, 119, 117, 0.6)'
borderGradientListarray否[]
borderGradientSizenumber否60
debounceDistancenumber否300节流,超过此距离时,不去计算渲染。
disabledboolean否false
themestring否'global'
langstring否"global"参见组件的 lang 选项。

事件 ​


事件名参数说明
clickeventClick Event

Data ​

  1. revealContainer

若要将Reveal事件监听器绑定在某个元素上以节省性能, 请使用此属性并且需要指定三个属性init, el和revealHandlerList. 默认值为false时, 将会在window上监听, 并在全局状态管理下的revealHandlerList下维护所有的RevealContainer组件.

javascript
{
    init: false,    // 默认值为false, 定义了一个包含RevealContainer的组件后, init会自行修改, 不需要手动修改其值.
    el: () => HTMLElement, // 此为要绑定的对象, 必须采用函数式声明.
    revealHandlerList: []   // 所有被侦听的RevealContainer对象.
}
  1. parent

当RevealContainer被定义在父元素的底层时, 无法触发到click事件, 因此可以利用parent来显式定义被监听的click对象. 需要说明的是, parent必须用函数式定义.

javascript
parent: () => HTMLElement

MIT Licensed