评论

微信小程序签字板、手写签名、涂鸦组件

微信小程序签字板、手写签名、涂鸦组件

bao-wecom

小程序自定义签字板、手写签名、涂鸦组件。

背景

在一次小程序项目中,需要开发一个用户签字的功能,所以就开发这个签字板组件。

案例demo

使用方法

1. 安装组件

npm install --save bao-wecom

2. 构建 npm

点击开发者工具中的菜单栏:工具 --> 构建 npm

3. 签字板使用

在页面的 json 配置文件中添加 bao-wecom-signature 自定义组件的配置

{
  "usingComponents": {
    "bao-wecom-signature": "bao-wecom/signature/index"
  },
  "pageOrientation": "landscape",//横屏
  "navigationStyle": "custom" //自定义头
}

WXML 文件中引用 bao-wecom-signature

<bao-wecom-signature></bao-wecom-signature>

bao-wecom-signature 的属性介绍如下:

字段名 类型 必填 描述
title String 签字版标题
color String 设置笔画线条的颜色,默认为#1A1A1A ,hex格式
boardColor String 设置画板的颜色,默认为#ffffff ,hex格式
backgroundColor String 设置背景的颜色,默认为#ffa500 ,hex格式
size Number 设置笔画线条的粗细,默认为8
fileType String 设置导出图片的格式,默认为png
quality Number 生成图片的质量,目前仅对 jpg 有效。取值范围为 (0, 1],不在范围内时当作 1.0 处理。
buttonList Array 设置显示的按钮,默认为[“cancel”, “setting”, “reset”, “preview”, “save”, “confirm”],cancel:取消按钮,setting:设置按钮,reset:重写按钮,preview:预览按钮,save:保存按钮,confirm:确认按钮。

bao-wecom-color-picker 的事件介绍如下:

事件名 描述
confirm 点击确定时触发,返回值{ path: 图片本地路径, width: 宽度, height: 高度 }
cancel 点击取消时触发

如果觉得作者不易,打赏一下呗

最后一次编辑于  10-30  
点赞 2
收藏
评论

4 个评论

  • Baby
    Baby
    10-18

    离商用有点距离哦,线条的粗细一致了,肯定不行的

    10-18
    赞同
    回复 1
    • 鲍志伟
      鲍志伟
      10-30
      你有看demo么,里面不是有设置功能么
      10-30
      回复
  • 爱白白
    爱白白
    09-12

    遇到个bug 我在上一个页面使用了一个cavas 跳转至下个页面使用你的组件 画板就不能正常显示

    09-12
    赞同
    回复
  • 遇见更好的自己
    遇见更好的自己
    07-29

    下载不了组件

    07-29
    赞同
    回复 1
    • 鲍志伟
      鲍志伟
      08-08
      1、确认一下你的电脑有没有安装nodejs
      2、是不是外网的下载慢呢,你使用这个命令 npm config set registry https://registry.npmmirror.com配置下国内镜像再下载安装试试
      08-08
      回复
  • 浅暖
    浅暖
    07-12

    每一次开源都值得被认可🔥

    07-12
    赞同
    回复
登录 后发表内容