From 1bbf97d4f68794ddc3d6fcb52789fb499dcc3717 Mon Sep 17 00:00:00 2001
From: Logic <376693576@qq.com>
Date: Thu, 2 Jun 2022 14:20:11 +0800
Subject: [PATCH 01/15] Update README3.md
---
README3.md | 63 ++++++++++++++++++------------------------------------
1 file changed, 21 insertions(+), 42 deletions(-)
diff --git a/README3.md b/README3.md
index 4847170..b8864a1 100644
--- a/README3.md
+++ b/README3.md
@@ -1,13 +1,11 @@
# vue3-puzzle-vcode [](https://www.npmjs.com/package/vue3-puzzle-vcode) [](https://www.npmjs.com/package/vue3-puzzle-vcode)
-以下是在Vue3.x中使用的文档
-
**DEMO**: https://isluo.com/work/vue-puzzle-vcode/

-### Vue3.x 安装 vue3-puzzle-vcode
+### 安装 vue3-puzzle-vcode
```node
npm install vue3-puzzle-vcode --save
@@ -20,36 +18,23 @@
-
```
@@ -84,18 +69,12 @@ export default {
```
@@ -117,4 +96,4 @@ export default {
2021/10/12 - 1.0.1
- 修复:重复加载图片的问题
- 修复:png图片的透明部分现在会用白色填充
-- 更新:初始化时不再自动加载图片,直到show出来时再加载
\ No newline at end of file
+- 更新:初始化时不再自动加载图片,直到show出来时再加载
From cae430d50fd9a126dd01c63a442395b769977783 Mon Sep 17 00:00:00 2001
From: Logic <376693576@qq.com>
Date: Thu, 2 Jun 2022 14:24:17 +0800
Subject: [PATCH 02/15] Update README3.md
---
README3.md | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/README3.md b/README3.md
index b8864a1..ea00143 100644
--- a/README3.md
+++ b/README3.md
@@ -84,6 +84,10 @@ const imgs = [Img1, Img2];
- 模态框的显示和隐藏完全由父级控制,所以用户通过验证后,需要手动隐藏模态框
### 更新日志
+2022/06/02 - 1.0.6
+- 更新:支持TypeScript
+- 修复:修复了因vue版本不同导致的报错问题
+-
2021/10/18 - 1.0.4
- 修复:修复了在判定状态还未刷新时关闭模态框,重新打开不刷新的问题
From 89e3cdeba2281eb122ef1d3124dffa93909fd424 Mon Sep 17 00:00:00 2001
From: chenjing
Date: Thu, 1 Dec 2022 17:41:42 +0800
Subject: [PATCH 03/15] =?UTF-8?q?fix:=20=E5=88=A4=E5=AE=9A=E4=B8=AD?=
=?UTF-8?q?=E4=B8=8D=E6=89=A7=E8=A1=8C=E5=85=B3=E9=97=AD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/app.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/app.vue b/src/app.vue
index 9d7f202..8652dd8 100644
--- a/src/app.vue
+++ b/src/app.vue
@@ -207,7 +207,7 @@ export default {
methods: {
// 关闭
onClose() {
- if (!this.mouseDown) {
+ if (!this.mouseDown && !this.isSubmting) {
clearTimeout(this.timer1);
this.$emit("close");
}
From 46b62bf56678e85eff59d7287337689ac0a8d4cf Mon Sep 17 00:00:00 2001
From: javaLuo <376693576@qq.com>
Date: Thu, 1 Dec 2022 20:46:10 +0800
Subject: [PATCH 04/15] update 1.1.10
---
README.md | 3 +++
package.json | 4 ++--
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 58da586..380b5ef 100644
--- a/README.md
+++ b/README.md
@@ -125,6 +125,9 @@ export default {
- 模态框的显示和隐藏完全由父级控制,所以用户通过验证后,需要手动隐藏模态框
### 更新日志
+2022/12/01 - 1.1.10
+- 修复:修复了一个在判定过程中关闭模态框导致reset失效的问题
+
2021/10/18 - 1.1.9
- 修复:修复了在判定状态还未刷新时关闭模态框,重新打开不刷新的问题
diff --git a/package.json b/package.json
index 09c3333..32668bc 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "vue-puzzle-vcode",
- "version": "1.1.9",
+ "version": "1.1.10",
"description": "vue 滑动拼图验证码",
"main": "dist/main.js",
"files": [
@@ -67,4 +67,4 @@
"> 1%",
"not dead"
]
-}
+}
\ No newline at end of file
From 72c4fe5e6d0ebc8f829c4684fb9e5d0f640e837d Mon Sep 17 00:00:00 2001
From: Logic <376693576@qq.com>
Date: Thu, 1 Dec 2022 21:15:17 +0800
Subject: [PATCH 05/15] Update README3.md
---
README3.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README3.md b/README3.md
index ea00143..84c1be0 100644
--- a/README3.md
+++ b/README3.md
@@ -84,6 +84,8 @@ const imgs = [Img1, Img2];
- 模态框的显示和隐藏完全由父级控制,所以用户通过验证后,需要手动隐藏模态框
### 更新日志
+2022/12/01 - 1.0.7
+- 修复: 修复了一个在判定中关闭模态框可能会导致reset失效的问题
2022/06/02 - 1.0.6
- 更新:支持TypeScript
- 修复:修复了因vue版本不同导致的报错问题
From 6391becf5f9c081cd6db3d3df7a01af6c777e31a Mon Sep 17 00:00:00 2001
From: Logic <376693576@qq.com>
Date: Thu, 1 Dec 2022 21:15:45 +0800
Subject: [PATCH 06/15] Update README3.md
---
README3.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/README3.md b/README3.md
index 84c1be0..7219084 100644
--- a/README3.md
+++ b/README3.md
@@ -86,10 +86,11 @@ const imgs = [Img1, Img2];
### 更新日志
2022/12/01 - 1.0.7
- 修复: 修复了一个在判定中关闭模态框可能会导致reset失效的问题
+
2022/06/02 - 1.0.6
- 更新:支持TypeScript
- 修复:修复了因vue版本不同导致的报错问题
--
+
2021/10/18 - 1.0.4
- 修复:修复了在判定状态还未刷新时关闭模态框,重新打开不刷新的问题
From 5137249fef1c14bd0d0d11b83e95e1428cdc9479 Mon Sep 17 00:00:00 2001
From: javaLuo <376693576@qq.com>
Date: Mon, 24 Apr 2023 00:57:58 +0800
Subject: [PATCH 07/15] update
---
README3.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/README3.md b/README3.md
index 7219084..ba084d2 100644
--- a/README3.md
+++ b/README3.md
@@ -52,6 +52,7 @@
| successText | String | "验证通过!" | 验证成功时的提示文字 |
| failText | String | "验证失败,请重试" | 验证失败时的提示文字 |
| sliderText | String | "拖动滑块完成拼图" | 下方滑动条里的文字 |
+| className | String | "" | 给根元素一个class类用于自定义样式 |
### 事件
@@ -60,7 +61,7 @@
| success | 偏差值 | 验证通过时会触发,返回值是用户移动的距离跟目标距离的偏差值 px |
| fail | 偏差值 | 验证失败时会触发,返回值同上 |
| close | null | 用户点击遮罩层的回调 |
-
+| reset | null | 用户手动点击右上角刷新按钮时的回调 |
### 自定义图片
```vue
From fb344886bdd9ef8400093fe6edc6830ed6a9e0d0 Mon Sep 17 00:00:00 2001
From: javaLuo <376693576@qq.com>
Date: Wed, 19 Jul 2023 19:29:39 +0800
Subject: [PATCH 08/15] update
---
README3.md | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/README3.md b/README3.md
index ba084d2..a926243 100644
--- a/README3.md
+++ b/README3.md
@@ -11,6 +11,14 @@
npm install vue3-puzzle-vcode --save
```
+### Nuxt3: 如果你使用Nuxt3框架,请安装以下Nuxt专用版本
+```node
+ npm install vue3-puzzle-vcode@1.0.15-nuxt --save
+```
+
+- 为什么要这样?
+`Nuxt3`打包服务器端代码使用了`Nitro`库,这个库打包时不知为何无法识别相对路径的CSS代码,因此我为Nuxt3专门制作了一个版本
+以后每次发布新的版本时,都会同时发布一个专用于`Nuxt`的版本,后缀为`-nuxt`;
### 最简单例子
```vue
From 2406b9a9ee51a9817875930074ff3b199ae855f4 Mon Sep 17 00:00:00 2001
From: javaLuo <376693576@qq.com>
Date: Wed, 19 Jul 2023 19:30:31 +0800
Subject: [PATCH 09/15] update
---
README3.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README3.md b/README3.md
index a926243..888a261 100644
--- a/README3.md
+++ b/README3.md
@@ -16,7 +16,7 @@
npm install vue3-puzzle-vcode@1.0.15-nuxt --save
```
-- 为什么要这样?
+- 为什么要这样?
`Nuxt3`打包服务器端代码使用了`Nitro`库,这个库打包时不知为何无法识别相对路径的CSS代码,因此我为Nuxt3专门制作了一个版本
以后每次发布新的版本时,都会同时发布一个专用于`Nuxt`的版本,后缀为`-nuxt`;
### 最简单例子
From a3f8e3d858f18300ab11a037fe3cd781ae4763f9 Mon Sep 17 00:00:00 2001
From: Logic <376693576@qq.com>
Date: Thu, 20 Jul 2023 16:43:13 +0800
Subject: [PATCH 10/15] Create FUNDING.yml
---
.github/FUNDING.yml | 13 +++++++++++++
1 file changed, 13 insertions(+)
create mode 100644 .github/FUNDING.yml
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
new file mode 100644
index 0000000..8355daf
--- /dev/null
+++ b/.github/FUNDING.yml
@@ -0,0 +1,13 @@
+# These are supported funding model platforms
+
+github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
+patreon: # Replace with a single Patreon username
+open_collective: # Replace with a single Open Collective username
+ko_fi: # Replace with a single Ko-fi username
+tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
+community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
+liberapay: # Replace with a single Liberapay username
+issuehunt: # Replace with a single IssueHunt username
+otechie: # Replace with a single Otechie username
+lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
+custom: ['https://raw.githubusercontent.com/javaLuo/javaLuo/master/pay.png'] # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
From 2a46760d76c8df451d62d636198b4d19d746eeda Mon Sep 17 00:00:00 2001
From: Logic <376693576@qq.com>
Date: Tue, 14 Nov 2023 16:41:42 +0800
Subject: [PATCH 11/15] Update README3.md
---
README3.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README3.md b/README3.md
index 888a261..0ce0e6e 100644
--- a/README3.md
+++ b/README3.md
@@ -77,7 +77,7 @@
-
```
+### 内嵌模式
+```vue
+
+
+
+
+
+
+
+```
+内嵌模式下,需要自己处理容器样式。
+
+### 手动刷新
+每当`:show="isShow"` isShow等于true时,会自动刷新一次内部状态
+你也可以手动刷新:
+```vue
+
+
+
+```
+
### 说明
- 当不传递 imgs 字段或图片加载出错时,会自动生成随机图片
- 模态框的显示和隐藏完全由父级控制,所以用户通过验证后,需要手动隐藏模态框
+### Nuxt3: 如果你使用Nuxt3发现样式出现问题,请使用以下专用版本试试
+```node
+ npm install vue3-puzzle-vcode@1.1.5-nuxt --save
+```
+
+- 为什么要这样?
+`Nuxt3`打包服务器端代码使用了`Nitro`库,这个库打包时不知为何无法识别相对路径的CSS代码,因此为Nuxt3专门制作了一个版本
+以后每次发布新的版本时,都会同时发布一个专用于`Nuxt`的版本,后缀为`-nuxt`;
+
### 更新日志
+2023/01/02 - 1.1.5
+- 新增: 内嵌模式
+
2022/12/01 - 1.0.7
- 修复: 修复了一个在判定中关闭模态框可能会导致reset失效的问题
From 6d77c914385a4d859769925c0884bf1d87d6c904 Mon Sep 17 00:00:00 2001
From: javaLuo <376693576@qq.com>
Date: Wed, 3 Jan 2024 18:41:43 +0800
Subject: [PATCH 13/15] update
---
README3.md | 3 +++
1 file changed, 3 insertions(+)
diff --git a/README3.md b/README3.md
index a62a9fc..fefca4e 100644
--- a/README3.md
+++ b/README3.md
@@ -124,6 +124,9 @@ const imgs = [Img1, Img2];
以后每次发布新的版本时,都会同时发布一个专用于`Nuxt`的版本,后缀为`-nuxt`;
### 更新日志
+2023/01/03 - 1.1.6
+- 新增: 拼图块现在会呈现随机形状
+
2023/01/02 - 1.1.5
- 新增: 内嵌模式
From 31115655925094ee2a74257b891ec483516f0c45 Mon Sep 17 00:00:00 2001
From: javaLuo <376693576@qq.com>
Date: Wed, 3 Jan 2024 18:48:53 +0800
Subject: [PATCH 14/15] update
---
README3.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README3.md b/README3.md
index fefca4e..162d837 100644
--- a/README3.md
+++ b/README3.md
@@ -116,7 +116,7 @@ const imgs = [Img1, Img2];
### Nuxt3: 如果你使用Nuxt3发现样式出现问题,请使用以下专用版本试试
```node
- npm install vue3-puzzle-vcode@1.1.5-nuxt --save
+ npm install vue3-puzzle-vcode@1.1.6-nuxt --save
```
- 为什么要这样?
From c1aeff9b1ddeacc7fb34098f009b6435e633eea4 Mon Sep 17 00:00:00 2001
From: Logic <376693576@qq.com>
Date: Thu, 25 Jan 2024 22:20:11 +0800
Subject: [PATCH 15/15] update
---
README3.md | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/README3.md b/README3.md
index 162d837..7c46628 100644
--- a/README3.md
+++ b/README3.md
@@ -64,6 +64,16 @@
| close | null | 用户点击遮罩层的回调 |
| reset | null | 用户手动点击右上角刷新按钮时的回调 |
+success事件 / fail事件 会返回两个参数 :
+```javascript
+ deviation: number, // 偏差值,用户滑动的位置 和 拼图缺口所在位置 的距离,单位px
+ obj: {
+ deviation: number, // 同 deviation
+ offsetX: number, // 用户滑动的距离,单位px
+ pinX: number, // 拼图缺口的所在位置(相对canvas的左边缘), 单位px
+ }
+```
+
### 自定义图片
```vue
@@ -124,6 +134,10 @@ const imgs = [Img1, Img2];
以后每次发布新的版本时,都会同时发布一个专用于`Nuxt`的版本,后缀为`-nuxt`;
### 更新日志
+2024/01/25 - 1.1.7
+- 更新: 增加了success/fail事件的返参
+- 优化:现在不会出现正方形的拼图块
+
2023/01/03 - 1.1.6
- 新增: 拼图块现在会呈现随机形状