JavaScript
大阳plus
这个作者很懒,什么都没留下…
展开
-
vue3使用SignaturePad电子签名,Base64转成 Blob 再转成 File上传文件
vue3使用SignaturePad电子签名,Base64转成 Blob 再转成 File上传文件原创 2022-12-06 11:40:58 · 850 阅读 · 1 评论 -
比较两个对象数据的变化
/** 比较两个对象数据是否变化 */原创 2022-09-21 15:49:53 · 150 阅读 · 0 评论 -
数组对象去重
/** 数组对象去重 * columns-要去重的数组 * name-作为去重的标识 */原创 2022-09-21 15:11:19 · 107 阅读 · 0 评论 -
监听localStorage数据的变化,localStorage存取数组
监听localStorage数据的变化,localStorage存取数组原创 2022-09-07 17:07:01 · 701 阅读 · 0 评论 -
页面增加水印,附带vue3写法
效果图:App.vue文件watermark.js文件dateFormat:时间转换原创 2022-06-17 14:42:27 · 450 阅读 · 0 评论 -
form表单,时间防呆
mounted() { this.calculationTime() },methods: {calculationTime() { /** 开始时间必须小于结束时间 */ let startTimeValidate = (rule, value, callback) => { let startNumA = Number(Date.parse(new Date(value))) let endNumA = Number(D..原创 2022-03-30 18:47:13 · 223 阅读 · 0 评论 -
NPlayer播放器,带弹幕
nplayer播放器,带弹幕<template> <div id="nPlayer" ref="nPlayer" /></template><script>import Player from 'nplayer'import Danmaku from '@nplayer/danmaku'export default { data() { return { isMeDanmu: '' } }, mou原创 2021-12-23 16:50:27 · 2127 阅读 · 2 评论 -
PDF上下页 跳转,本地缓存
<template> <div class="pdf"> <pdf ref="pdf" :src="pdfUrl" :page="pageNum" @num-pages="pageTotalNum = $event" @error="pdfError($event)" @link-clicked="page = $event" /> <el-row class="p.原创 2021-12-08 15:47:34 · 494 阅读 · 0 评论 -
时分秒倒计时
写一个时分秒计时器,以90分钟为例子 data(){ return{ dataTime: '', // 倒计时时间 timer: '', // 计时器 endTime: null, // 考试结束时间 } } mounted() { // 倒计时90分钟 this.endTime = new Date().getTime() + 90 * 60000 this.timer = setInter原创 2021-10-15 20:02:48 · 170 阅读 · 0 评论 -
Vue使用qrcodejs2插件做弹窗二维码,以及解决cannot read property“appendChild‘ of undefined 问题
如果使用弹窗显示二维码, 那就涉及父子组件传值。在父子组件的生命周期中, mounted() 触发的顺序是先子后父,控制台打印如下:所以使用 mounted()去触发转换二维码的方法,控制台肯定会报错cannot read property"appendChild" of null 。因为你获取这节点时,节点还没加载。弹窗的页面还没有被挂载到,就执行了这个方法,所以就会报错。加 nextTick() 或者 加延时函数 setTimeOut() 都是没有用的。后面去看了element官网里面的D原创 2021-09-25 14:21:37 · 6366 阅读 · 4 评论 -
原生获取下载进度百分比、上传附件百分比的事件。(onDownloadProgress与onUploadProgress)
用el-progress 进度条,显示下载进度、上传附件百分比/** get 方法- 导出-响应的数据类型 */ getExport(name, params, other, otherRes, onDownloadPro) { let end = '' if (other) { end = '/' + other } let reseType = otherRes || 'blob' return request({ url: url原创 2021-09-20 10:35:09 · 1126 阅读 · 0 评论 -
JavaScript实现读秒按钮,按钮计时器,倒计时结束方可点击按钮(setInterval,clearInterval)
实现一进入页面就开始进行读秒操作,读秒尚未结束时,按钮处于禁止状态且颜色变灰。读秒完毕后方可进行业务操作。<template> <div> <el-card class="boxCard"> <h1 style="text-align: center">考生须知</h1> <div class="buttons"> <button class="btnCancel" @cli原创 2021-09-15 19:07:15 · 1422 阅读 · 0 评论