1.0.9 • Published 2 years ago

@tjdata/s-lock v1.0.9

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Lock 手势解锁BLQ

该组件一般用于手机滑动解锁。

平台差异说明

小程序h5androidios

下载安装

npm install @tjdata/s-lock

基本使用

<template>
    <s-lock @complete="complete"></s-lock>
</template>

<script>
import sLock from "@tjdata/s-lock"
export default {
    components: {
        sLock
    },
    methods: {
        complete(value) {
            console.log("滑动答案====>" + value)
        }
    }
}
</script>

自定义大小

<template>
    <s-lock size="300" @complete="complete"></s-lock>
</template>

<script>
import sLock from "@tjdata/s-lock"
export default {
    components: {
        sLock
    },
    methods: {
        complete(value) {
            console.log("滑动答案====>" + value)
        }
    }
}
</script>

自定义比例系数

<template>
    <s-lock :customScale="customScale" @complete="complete"></s-lock>
</template>

<script>
import sLock from "@tjdata/s-lock"
export default {
    components: {
        sLock
    },
    data() {
        return {
            customScale: {
                // 方块半径的比例
                squareRadius: (5 / 250),
                // 方块区域的比例
                squreContainerRadius: (60 / 250),
                // 方块间隔比例
                squreInterval: (5 / 250)
				// 方块触摸激活半径的比例
				squreTouchRadius: 20 / 250,
				// 方块激活外圆半径比例
				squreOutRadius: 22 / 250,
				// 线条宽度比例
				lineWidth: 3 / 250,
            }
        }
    },
    methods: {
        complete(value) {
            console.log("滑动答案====>" + value)
        }
    }
}
</script>

自定义样式

<template>
    <s-lock activeColor="#1ed76d" activeOutColor="#1b2940" squareColor="#535353" @complete="complete"></s-lock>
</template>

<script>
import sLock from "@tjdata/s-lock"
export default {
    components: {
        sLock
    },
    methods: {
        complete(value) {
            console.log("滑动答案====>" + value)
        }
    }
}
</script>

API

Props

参数说明类型默认值可选值
disableScroll当在 canvas 中移动时且有绑定手势事件时,禁止屏幕滚动以及下拉刷新Booleantruefalse
size区域大小,单位pxString | Number250-
defaultValue初始化显示答案Array[]-
activeColor方块以及连线激活的颜色String#00a2dc-
activeOutColor方块激活外围的颜色String#a5d5e1-
squareColor未激活的方块颜色String#eeeeee-
customScale各项比例系数Object--
canvasIdcanvas 的唯一标识StringlookCanvas-

Event

事件名说明回调参数
complete手势绘画完成时value:绘画答案
1.0.9

2 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago