fant-mini-plus
Advanced tools
+7
-0
@@ -5,2 +5,9 @@ # Changelog | ||
| ### [0.1.14](https://gitlab.hd123.com/vue/fant-mini-plus/compare/v0.1.13...v0.1.14) (2023-09-18) | ||
| ### Features | ||
| * ✨ 水印组件支持显示base64图片 ([cec9d87](https://gitlab.hd123.com/vue/fant-mini-plus/commit/cec9d87788afa4afb88144ee961538a4fe85ac80)) | ||
| ### [0.1.13](https://gitlab.hd123.com/vue/fant-mini-plus/compare/v0.1.12...v0.1.13) (2023-09-14) | ||
@@ -7,0 +14,0 @@ |
| <!-- | ||
| * @Author: weisheng | ||
| * @Date: 2023-04-05 21:32:56 | ||
| * @LastEditTime: 2023-05-15 11:29:31 | ||
| * @LastEditTime: 2023-09-18 18:44:57 | ||
| * @LastEditors: weisheng | ||
@@ -33,3 +33,3 @@ * @Description: 水印组件 | ||
| import { computed, onMounted, ref, watch, nextTick } from 'vue' | ||
| import { CommonUtil } from '../..' | ||
| import { CommonUtil, RegUtil } from '../..' | ||
@@ -42,3 +42,3 @@ /** | ||
| content?: string | ||
| // 显示图片的地址 | ||
| // 显示图片的地址,支持网络图片和base64(钉钉小程序仅支持网络图片) | ||
| image?: string | ||
@@ -494,5 +494,10 @@ // 图片高度 | ||
| img.src = CommonUtil.setUrlParams(image, { | ||
| timestamp: `${new Date().getTime()}` | ||
| }) // 要加载的图片 url | ||
| img.referrerPolicy = 'no-referrer' | ||
| if (RegUtil.isBase64Image(image)) { | ||
| img.src = image | ||
| } else { | ||
| img.src = CommonUtil.setUrlParams(image, { | ||
| timestamp: `${new Date().getTime()}` | ||
| }) | ||
| } | ||
| img.onload = () => { | ||
@@ -499,0 +504,0 @@ ctx.drawImage( |
@@ -215,2 +215,12 @@ /** | ||
| /** | ||
| * 是否为base64图片 | ||
| * @param {string} url | ||
| * @return | ||
| */ | ||
| function isBase64Image(url: string) { | ||
| // 使用正则表达式检查URL是否以"data:image"开头,这是Base64图片的常见前缀 | ||
| return /^data:image\/(png|jpg|jpeg|gif|bmp);base64,/.test(url) | ||
| } | ||
| export const RegUtil = { | ||
@@ -238,3 +248,4 @@ email, | ||
| isValidDate, | ||
| isPromise | ||
| isPromise, | ||
| isBase64Image | ||
| } |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"id":"fant-mini-plus","name":"fant-mini-plus","displayName":"fant-mini-plus基于Vue3和TypeScript的高效UI组件库","version":"0.1.13","description":"fant-mini-plus是一个基于Vue3和TypeScript的uni-app高效UI组件库,提供丰富的组件和样式,帮助开发者快速构建高质量的移动应用。","keywords":["vue3","typescript","组件库","微信小程序","支付宝小程序"],"repository":"https://gitee.com/fant-mini/uniapp-vue3-fant-ts","typings":"index.d.ts","engines":{"HBuilderX":"^3.5.2"},"dcloudext":{"sale":{"regular":{"price":"0.00"},"sourcecode":{"price":"0.00"}},"contact":{"qq":""},"declaration":{"ads":"无","data":"插件不采集任何数据","permissions":"无"},"npmurl":"https://github.com/Moonofweisheng/uniapp-vue3-fant-ts","type":"component-vue"},"uni_modules":{"dependencies":["mp-html"],"encrypt":[],"platforms":{"cloud":{"tcb":"y","aliyun":"y"},"client":{"Vue":{"vue2":"n","vue3":"y"},"App":{"app-vue":"y","app-nvue":"n"},"H5-mobile":{"Safari":"y","Android Browser":"y","微信浏览器(Android)":"y","QQ浏览器(Android)":"y"},"H5-pc":{"Chrome":"u","IE":"u","Edge":"u","Firefox":"u","Safari":"u"},"小程序":{"微信":"y","钉钉":"y","阿里":"y","百度":"u","字节跳动":"u","QQ":"u"},"快应用":{"华为":"u","联盟":"u"}}}}} | ||
| {"id":"fant-mini-plus","name":"fant-mini-plus","displayName":"fant-mini-plus基于Vue3和TypeScript的高效UI组件库","version":"0.1.14","description":"fant-mini-plus是一个基于Vue3和TypeScript的uni-app高效UI组件库,提供丰富的组件和样式,帮助开发者快速构建高质量的移动应用。","keywords":["vue3","typescript","组件库","微信小程序","支付宝小程序"],"repository":"https://gitee.com/fant-mini/uniapp-vue3-fant-ts","typings":"index.d.ts","engines":{"HBuilderX":"^3.5.2"},"dcloudext":{"sale":{"regular":{"price":"0.00"},"sourcecode":{"price":"0.00"}},"contact":{"qq":""},"declaration":{"ads":"无","data":"插件不采集任何数据","permissions":"无"},"npmurl":"https://github.com/Moonofweisheng/uniapp-vue3-fant-ts","type":"component-vue"},"uni_modules":{"dependencies":["mp-html"],"encrypt":[],"platforms":{"cloud":{"tcb":"y","aliyun":"y"},"client":{"Vue":{"vue2":"n","vue3":"y"},"App":{"app-vue":"y","app-nvue":"n"},"H5-mobile":{"Safari":"y","Android Browser":"y","微信浏览器(Android)":"y","QQ浏览器(Android)":"y"},"H5-pc":{"Chrome":"u","IE":"u","Edge":"u","Firefox":"u","Safari":"u"},"小程序":{"微信":"y","钉钉":"y","阿里":"y","百度":"u","字节跳动":"u","QQ":"u"},"快应用":{"华为":"u","联盟":"u"}}}}} |
420927
0.24%2735
0.37%