更新记录

0.0.7(2023-06-26)

修复小程序真机中的相关bug

0.0.6(2023-06-19)

修复小程序无法显示线条问题

0.0.5(2023-06-09)

新增签名线条算法 使签名文字更接近毛笔 新增多种颜色选择(暂支持h5和app) 新增撤销功能 新增设置输出文件大小

查看更多

平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.7.10 app-vue app-nvue × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

使用方法

  • 注意
  • 同一个页面不同的输入框需要设置不同的canvasId和canvasIds,否则在同一个页面会出现冲突
    <template>
    <view class="content">
        <signInput ref="sign" canvasId="twoDrowCanvas" canvasIds="twoRotateCanvas" :header="header" :action="action"
            @signToUrl="signToUrl">
        </signInput>
    </view>
    </template>
    <script>
    import signInput from "@/components/am-sign-input/am-sign-input.vue"
    export default {
        components: {
            signInput
        },
        data() {
            return {
                action: "", //上传服务器的地址
                header: {}, //图片上传携带头部信息
            }
        },
        methods: {
            /**
             * @param {Object} e
             * 签名完成回调
             */
            signToUrl(e) {
                if (e.error_code && e.error_code === '201') {
                    uni.showToast({
                        title: e.msg,
                        icon: 'none'
                    })
                    return
                }
            },
        }
    }
    </script>
    <style lang="scss">
    .content {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    </style>

实际效果演示H5

参数说明Props

参数 类型 说明 必传
action String 生成图片后上传的接口地址 true
canvasId String canvasId true
canvasIds String canvasIds与上一个id不可重复 true
header Object 文件上传携带的头部属性 true
outSignWidth Number 输出图片文件大小-宽度 false
outSignHeight Number 输出图片文件大小-高度 false
minSpeed Number 画笔最小速度 false
minWidth Number 线条最小粗度 false
maxWidth Number 线条最大粗度 false
openSmooth Boolean 开启平滑线条(笔锋) false
maxHistoryLength Number 历史最大长度(用于撤销的步数) false
maxWidthDiffRate Number 最大差异率 false
undoScan Number 撤销重新渲染偏移缩放校准 false
bgColor String 背景色如#ffffff 不传则为透明 false

相关同源插件

相关致谢

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问