signature-board-js
v0.0.2
Published
手写电子签名板(JS版本)
Downloads
3
Readme
signature-board-js
使用说明
- 安装
npm i signature-board-js
- 使用
<script setup lang="ts">
import SBoard from 'signature-board-js'
import { onMounted, ref } from 'vue'
import type { Ref } from 'vue'
const signBoard: Ref<SBoard | undefined> = ref()
onMounted(() => {
signBoard.value = SBoard.getInstance({
selectorID: 'example-box'
})
})
</script>
具体可参考
example/App.vue
- API
static getInstance
: 执行 new 方法, 创建 SignBoard 实例(须在 dom 加载完成之后使用)public getIsExistContent
: 检测签字板上是否存在内容public clearBoard
: 清空签字板public getBoardDataURL
: 将签字板当前内容生成 base64public getBoardBlob
: 将签字板当前内容生成 blob
TODO
- [ ] 适配移动端
- [ ] 签字板生成图片时可设置生成图片宽高
- [ ] 撤销功能
- [ ] 画笔颜色
- [ ] 画笔宽度