更新记录

0.0.2(2021-09-26)

修复小程序不出图像问题

0.0.1(2021-09-24)

基于canvas的图形验证输入框


平台兼容性

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

组件使用方法

作者:ambler

  • 组件参数
    • width number 展示图形码的宽度
    • height number 展示图形码的高度
    • codeShow number 初始值1 初始化canvas次数 用于触发canvas初始化
  • 组件回调
    • error 错误回调
    • value input值回调 使用v-model直接接收绑定
  • 使用示例

    父组件:
    <imgCodeInput ref="verCodes" v-model="visitForm.verCode" @error="canvasIdErrorCallback"></imgCodeInput>
    
    import imgCodeInput from "@/components/img-code-input/img-code-input.vue"
    export default {
        components: {
            imgCodeInput
        },
        data() {
            return {
                visitForm:{
                    verCode:""
                },
            }
        },
        onShow() {
            let _this = this;
            setTimeout(function() {
                _this.$refs.verCodes.init()
            }, 500)
        },
        methods: {
            /**
             * @param {Object} e
             * 错误回调
             */
            canvasIdErrorCallback(e) {
                console.error(e.detail.errMsg)
            },
        }
    }
    子组件:
    下载即可  u-input为uview组件 后期根据自己使用的ui框架更改u-input为其他组件

隐私、权限声明

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

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

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

许可协议

MIT协议

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