Skip to content

Screenshot 截长图


按需引入

::: CopyCode

ts
import { createApp } from 'vue'
import App from './App.vue'
import { MeScreenshot } from 'mine-h5-ui'
import 'mine-h5-ui/styles/MeScreenshot.css'

createApp(App).use(MeScreenshot).mount('#app')

:::

复制

  • 如果你觉得重新编写 HTML 结构麻烦,可以直接复制下面的代码。

代码演示

基础用法

  • 通过属性 start 来设置组件开始截图状态。

::: CopyCode

vue
<script lang="ts" setup>
import { ref } from 'vue'

/**
 * 截图状态
 */
const start = ref(false)

/**
 * 点击截图
 */
const onClick = () => {
  start.value = true
}
</script>

<template>
  <me-screenshot v-bind="{ start }">
    <p @click="onClick">点击截图</p>
  </me-screenshot>
</template>

:::

允许下载

  • 通过属性 allow-down 来设置组件允许下载状态。

::: CopyCode

html
<me-screenshot v-bind="{ start }" allow-down>
  <p @click="onClick">点击截图</p>
</me-screenshot>

:::

API

参数

参数说明类型可选值默认值版本
start开始截图状态booleantrue / falsefalsev2.0.0
allow-down允许下载状态booleantrue / falsefalsev2.0.0
image-name下载图片名称string--screenshotv2.0.0

方法

方法名说明回调参数版本
click当点击组件时触发event: PointerEventv2.3.5
end当截图结束时触发data: string, canvas: HTMLCanvasElementv2.3.5

基于 MIT 许可发布