自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 vue javascript tree 层级数据处理

vue javascript tree 层级数据处理。

2023-12-15 16:29:35 397

原创 CSS 仿 -webkit-box-reflect 属性实现 图片 镜面 倒影 效果

最近在支付宝小程序上面要实现图片的镜面倒影效果,于是乎,马上找到了-webkit-box-reflect,用上之后真的绝绝子,模拟器上也很完美,可是到真机上一看,iOS 不支持,只有安卓手机支持,这下只能另辟蹊径了,自己画一个呗。

2023-06-27 09:15:42 667

原创 支付宝 小程序 抽奖组件 大转盘

使用支付宝原有的大转盘营销组件进行改造的,由于背景使用的图片,目前只支持 6 个奖品,一般情况下的大转盘都是这个规格。转盘停止:之前使用的是计算角度来完成的,没有那种缓慢停止的动画。现在加了一个缓慢停止的动画,让抽奖变得更加顺滑。

2023-05-30 16:06:11 826 2

原创 Vue2 页面和 mixins 中相同的 data created mounted computed watch methods 优先级

Vue2 页面和 mixins 中相同的 data created mounted computed watch methods 优先级

2023-03-03 15:03:36 869 1

原创 PHP Composer 下载依赖项时删除其它不相关文件 导致项目报错 依赖包vendor手动导入

最近项目上需要开发图片文字识别功能,接入了开源的tesseract_ocr,根据,使用composer命令安装依赖,但是在执行之后,删除了一些文件,导致项目报错。

2023-02-20 14:28:12 811

原创 Vue2 使用 Knova Canvas 合成图片、多个视频、音频在一个画面中并播放,自定义 video control 控制条

Vue2 使用 Knova Canvas 合成图片、多个视频、音频在一个画面中并播放,自定义 video control 控制条。

2022-11-24 16:17:37 2005

原创 后端Nodejs + 前端Vue 实现 HTML 转 PDF 并导出(方案二:puppeteer nodejs express 实现)

后端Nodejs + 前端Vue 实现 HTML 转 PDF 并导出(方案二:puppeteer nodejs express 实现)

2022-08-04 16:00:27 2671 3

原创 Vue 前端 实现 HTML 转 PDF 并导出(方案一:html2canvas + jspdf 前端直接实现)

Vue 前端 实现 HTML 转 PDF 并导出(方案一:html2canvas + jspdf 前端直接实现)

2022-08-04 15:06:34 3314

原创 Element UI table el-table 表格合并行 合并的行数不一样

Element UI table el-table 表格合并行

2022-07-26 18:05:57 747

原创 Element UI table el-table span-method 传递自定义参数 $event

Element UI el-table span-method 传递自定义参数 $event。

2022-07-25 14:34:44 885 1

原创 Vue3 全家桶(vue3 + typescript + vite + pinia + vue-router + axios + vue-i18n)项目搭建

vue3 + typescript + vite + pinia + vue-router + axios + vue-i18n)项目搭建

2022-06-16 18:13:51 1179

原创 Vue3 Typescript Vite使用国际化 Vue-i18n 报错 Cannot read properties of undefined (reading ‘__composer‘)

Vue3 国际化 vue-i18n 报错

2022-06-16 16:30:32 2747 1

原创 Vue3 开发的避坑经验 对比Vue2

vue3 开发必备

2022-06-15 15:17:54 562 1

原创 Nodejs + Express 搭建 简单的 后台服务

nodejs + express

2022-06-15 10:02:54 836

原创 Vue 自定义编辑器 contenteditable

vue 自定义编辑器

2022-06-01 16:33:50 934 4

原创 Vue 上传图片裁剪

vue 图片裁剪使用的是vue-cropper

2022-06-01 15:51:37 1442 3

原创 PDF 转换为 图片保存

使用pdfjs-distpackage.json..."pdfjs-dist": "2.6.347"...PdfModal.vue<template> <div> <a-modal v-if="visible" class="pdf-modal" title="导入 PDF 页面" :visible="visible" :centered="true" :mask-closable

2022-03-16 14:49:14 1063

原创 Vue 全家桶(vue3、vue-router、vuex、axios、vue-i18n) 项目搭建

生成一个vue项目环境配置,安装 Vue-cli 3.0 脚手架工具npm install -g @vue/cli初始化项目vue create <projectName>添加依赖yarn add vue-router -Syarn add vuex -Syarn add axios -S配置vue-router在src下创建route文件夹和下面的index.jsimport { createRouter,createWebHashHistory}

2022-03-03 10:25:42 1659

原创 在项目中使用 vuepress 搭建组件文档 报错 Uncaught ReferenceError: global is not defined

问题描述解决方案在config.js文件里面加上如下配置:configureWebpack: { node: { global: true, process: true },...}写在最后的话: 终究是webpack没有学过, 遇到这种错误就手足无措, 看了一天也没看出来, 还好请教公司大佬帮忙解决的...

2022-01-05 18:37:05 2132

原创 H5 Vue 视频 video 支持预览图 poster

最近项目上要求文章中插入视频,并且视频需要支持预览图,给用户更好的视觉效果。本来以为加上poster就够了,但是没想到 ios 微信内置浏览器会有如下这种效果,很影响视觉体验。优化步骤:1、上传视频的时候,获取视频的宽高。<div v-for="(item, idx) in materials" :key="idx"> <video :ref="`videoView${idx}`" class="cover" :src="item.url" /></div&g.

2021-12-02 15:20:23 3041 1

原创 微信小程序 公众号 订阅消息 模板 正则 参数校验

自己配置订阅消息模板,如果参数格式不正确,会导致订阅消息发不出去,所以在创建模板的时候需要校验参数格式代码:<script>const validateRules = { letter: /^[a-zA-Z]+$/, symbol: /^[ '.,:;*?~`!@#$%^&_+=)(<>{}\-\][/\\\\"|]+$/, character: /^[a-zA-Z0-9 '.,:;*?~`!@#$%^&_+=)(<>{}\-\][/\

2021-08-10 16:22:16 1623

原创 微信网页 H5 跳转到 微信小程序 Vue wx-open-launch-weapp 图片 样式问题

前段时间,有需求:H5跳转到微信小程序页面,于是查了微信官方文档 <wx-open-launch-weapp>只需要微信小程序的originalId和某个页面的路径即可最难受的是:样式问题需求:点击上面的卡片,进入微信小程序<template> <wx-open-launch-weapp :username="originalId" :path="pages/home/index.html" > <script type="

2021-08-10 16:07:27 1337 3

原创 js 处理数组层级化

实例:实现Ant Design Vue的级联选择层级数据:有父子关系的数组,且子节点都会放到该节点的children下。<a-cascader :options="options" />data() { return { options: [], };},created() { this.getData();},methods: { getData() { const data = [ { "id":"6040

2021-03-04 14:11:44 868 1

原创 H5 微信小程序 价格保留两位小数 分为整数部分和小数部分

在项目中经常遇到将价格分为整数和小数部分,字体大小不一样显示。const actualNumber = item.actualAmount.toFixed(2);const priceArray = actualNumber.split('.');item.actualAmountText = priceArray[0];item.amountDecimalText = `.${priceArray[1]}`;...

2021-01-05 08:55:28 498 1

原创 微信小程序 API 封装 工具类

项目结构:http.jsimport { config } from '../config/config'import { message } from '../common/message'import { storageKeys } from '../common/constant'import { promisify } from '../utils/util'const request = async (url, data = {}, method) => { if (u

2020-12-09 10:47:28 341

原创 微信小程序 Canvas画图

代码:generateCertification () { wx.showLoading({ title: '正在生成证书', mask: true }) this.createCertification(); setTimeout(() => { // 将生成的canvas图片,转为真实图片 const query = wx.createSelectorQuery(); query.select('#myCanvas') .fi.

2020-12-07 17:28:44 517

原创 微信小程序 路由跳转 MiniProgramError {“errMsg“:“navigateTo:fail webview count limit exceed“} Object

微信小程序 跳转页面 页面栈层数限制,如果继续使用navigateTo会报错,所以统一处理,报错了就用redirectTo/** * 跳转到下一页面 * 1.支持只跳页面,不带参数 * eg: jump('/pages/index/select-address/select-address') * 2.支持跳页面, 页面url 后面以"?"的方式带参数: * eg: jump('/pages/index/select-address/select-address?isEnd=true&a

2020-12-01 09:50:23 2405

原创 微信小程序 搜索 关键字 高亮显示

效果图:将搜索结果挨个格式化为数组,然后在渲染的时候判断type是否等于1,如果等于1,那就高亮显示。主要代码:<view class="address-title"> <text wx:for="{{item.titleArr}}" wx:key="*this" class="{{item.type === 1 ? 'highlight' : '' }}">{{item.text}}</text></view>/** * * @pa

2020-11-19 10:31:48 1340 3

原创 微信小程序 腾讯地图 格式化 路线

效果图: qqmapsdk = new QQMapWX({ key: 'xxxxx' }); qqmapsdk.direction({ mode: 'driving', from: { latitude: '30.951471', longitude: '121.481774' }, to: { latitude: '30.952991', longitu

2020-11-16 17:53:08 286 1

原创 微信小程序 自定义导航栏

效果图:导航栏高度计算:导航栏高度 = (胶囊距上距离-状态栏高度) * 2 + 胶囊高度 + 状态栏高度状态栏到胶囊的间距:胶囊距上距离-状态栏高度计算导航栏高度//app.jsApp({ onLaunch () { // 获取系统信息 const { statusBarHeight, platform } = wx.getSystemInfoSync(); // 胶囊按钮位置信息 const { top, height } = wx.getMenuButt

2020-11-12 15:32:18 219

原创 uniapp 微信小程序 空格不显示问题

在css样式中添加这个代码即可white-space: pre-wrap;pre-wrap表示保留空白符序列,但是正常地进行换行。

2020-08-27 09:33:03 1570

原创 uniapp 微信小程序 Vue H5 跳转页面 定位 滑动到指定位置

微信小程序需要看到滑动效果:scroll-into-view:值应为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素<scroll-view v-if="showPage" scroll-y :scroll-into-view="scrollViewId" class="member-container">...... <div id="freight-coupon-box"> </div> <div id="me

2020-08-20 13:41:12 1488

原创 Vue 跳转页面 定位到某个位置 scrollIntoView 锚点滚动

效果图:html代码:<!-- Prime专享折扣商品 --><div id="member-goods-list-box"> <div class="member-goods-container"> <div class="member-goods-label"> <div class="member-goods-text-one">Prime</div> <div class="me

2020-07-30 14:23:39 5533 2

原创 微信小程序 uniapp 轮播图 swiper 自定义指示点 dot样式

效果图:html代码:<swiper class="img-swipe" :autoplay="true" :circular="true" :indicator-dots="false" :interval="3000" :current="swiperCurrent" @change="swiperChange"> <swiper-item v-for="(ad, index) in couponAds" :key="index"> <img

2020-07-29 16:45:53 3747

原创 H5开发 跨域 postMessage 传数据 token

最近遇到一个需求,需要将两个不同域名的h5网站进行数据共享,于是在跳转页面的时候,需要传递token完成登录。A页面(http://127.0.0.1:8080/search):let activityWindow = window.open('http://127.0.0.1:8081/h5-home/activity')setTimeout(() => { activityWindow.postMessage('postMessageData', 'http://127.0.0.1

2020-07-03 15:02:45 1107 2

原创 JS 关于数组 常用的方法 some every map filter forEach find findIndex concat includes reverse

filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。注意:filter() 不会对空数组进行检测。注意:filter() 不会改变原始数组。...

2020-06-08 13:47:23 235

原创 CSS H5 移动端开发 overflow: scroll 不显示滚动条问题(ios 暗黑模式不生效)

在做H5的开发时,需求要求显示滚动条,但是加上overflow: scroll;不起作用,在电脑上调试是没有问题的,但是在真机上不显示滚动条。于是采用手动添加的方式解决,但是这种方式在IOS的暗黑模式下是不生效的,因为我的这个页面背景是白色,而在IOS的暗黑模式下,滚动条也是白色,只有深色背景可以看见滚动条。​.article-content { max-height: 6.4rem /* 480/75 */; overflow: scroll; -webkit-overfl.

2020-05-26 14:52:25 6324

原创 Vscode 基础必备 常用插件

1、Auto Close Tag自动添加HTML/XML关闭标记2、Auto Rename Tag自动修改匹配的 HTML 标签3、Code Spell Checker代码的拼写检查4、Color Highlight突出显示颜色5、CSS Peek允许查看css ID和类字符串作为从html文件到相应css的定义。允许查看和转到定义。6、cssrem将px转为rem7、Git History查看git日志、文件历史记录、比较分支或提交8、GitL...

2020-05-15 14:46:40 2156

原创 vue 跳转页面并传递参数

方式一:在router文件里面配置路径的时候,将id放在路径后面 { path: '/test/detail/:id', name: 'test-detail', component: () => import('./views/test/detail.vue'), meta: { title: '测试' } }跳转页面使...

2020-04-27 13:52:56 310

原创 CSS 最后一个元素 不要border-bottom

.goods-spec-item:not(:last-child) { border-bottom: 1rpx solid #EEEEEE;}

2020-04-12 16:16:27 4760

文件上传和jsp标签的jar包

博客 Java多文件上传和下载需要,附博客地址:https://mp.csdn.net/postedit/83019595

2018-10-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除