方法
bug咋没了啊
这个作者很懒,什么都没留下…
展开
-
echarts自动滚动(无缝衔接,划入停止,划出滚动,鼠标滚动)
Echarts柱状图自动滚动效果+无缝衔接滚动+鼠标划入停止+鼠标滚动+鼠标划出从最新位置滚动原创 2023-12-07 11:35:51 · 905 阅读 · 0 评论 -
js获取UUID
【代码】js获取UUID。原创 2023-11-06 09:40:43 · 133 阅读 · 0 评论 -
js添加水印封装
【代码】js添加水印封装。可换行原创 2023-11-03 17:48:00 · 72 阅读 · 0 评论 -
JS trim()无效解决方法(forEach)
JS trim()无效解决方法(forEach)原创 2022-09-22 16:04:51 · 622 阅读 · 1 评论 -
video标签、videoJS插件
video<template> <div> <Video :usCannotFF="true" /> </div></template><script lang='ts'>import { Component, Vue } from "vue-property-decorator";import Video from "@/components/common/video.vue";@Component({原创 2022-02-16 16:01:09 · 1724 阅读 · 1 评论 -
判断是否切屏
常用于在线考试模块,可记录用户切屏次数。原创 2022-01-05 14:02:19 · 922 阅读 · 0 评论 -
element-ui的el-date-picker组件(限制时间范围选择、常用快捷)
<el-date-picker size="medium" v-model="export_from.time_range" type="daterange" value-format="timestamp" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="instantPickerOptions"></el-date-picker> ex.原创 2021-10-12 17:23:01 · 991 阅读 · 0 评论 -
el-table input输入无效
方法一:forceUpdate<el-input :rows="1" @input="sgradeInp(scope.$index)" v-model="scope.row.score_grade" placeholder="请输入"></el-input>sgradeInp(e) { this.$forceUpdate(); //强制更新视图数据},方法二:更新行<el-input :rows="1" @input="sgradeInp(scope.$ind原创 2021-04-10 17:06:16 · 872 阅读 · 0 评论 -
splice循环删除数组
let list = [0,1,1,1,0]for(let i in list){ if(list[i] == 1){ list.splice(i,1) } }像上方连续splice删除1之后会出现原因:删除第一个1之后,第二个下标为2的1会跑到刚才删除的下标为1的位置,下次循环判断只会判断下标为2的1解决方法: let list = [0,1,1,1,0] for(let i = 0 ; i < list.length ; i++){ if原创 2021-03-06 16:41:18 · 607 阅读 · 0 评论 -
多次触发只执行最后一次/第一次(防抖、节流)
多次触发只执行最后一次var t=null;//全局变量//方法内写:if(t!=null){ clearTimeout(t)}t=setTimeout(function(){//多次触发后在5秒后执行最后一次触发 //此处写要执行的方法、函数},5000)多次触发只执行第一次var bool = true;//全局变量方法内:if(bool){//第一次执行,之后五秒内不再执行 //此处写需要触发的函数\方法 bool = false setTimeout(()=原创 2020-09-27 11:10:25 · 5192 阅读 · 1 评论 -
遍历json中最底层的数据(不包含中间分类)
1.递归let arr = [];function demo(data){//data:传入的json for(let i =0;i<data.length;i++){ if(data[i].child){ demo(data[i].child); }else{ arr.push(data[i]) } }}console.log(arr)原创 2020-09-09 17:48:21 · 251 阅读 · 0 评论 -
Vue预加载实现无缝跳转
预加载:即在用户访问页面之前,提前加载好相应的资源;无缝跳转:1.使用setInterval轮询,1秒检测一次js线程是否空闲:*// 检测js线程空闲**const d1 = new Date();setTimeout(()=>{ const offset = new Date() - d1; if (offset < 25 ) { // JS线程空闲 }}), 20);*如果小于这个值,证明js线程空闲,这样就可以在不影响用户体验的前提下执原创 2020-08-11 00:08:52 · 1354 阅读 · 0 评论 -
qrcodejs2生成二维码并下载
cnpm i qrcodejs2 -S<el-dialog @close="closeCode" :visible.sync="innerVisible" width="444" append-to-body> <div style="border-radius: 15px;border: 1px solid #f1f1f1;padding: 10px; width: 346px;box-sizing: border-box;margin: 0 auto;"> <di原创 2021-01-15 16:59:59 · 788 阅读 · 0 评论 -
vue ECharts 宽度自适应
mounted(){ window.addEventListener('resize',this.selfAdaption); }, methods: { //echarts自适应 selfAdaption () { var myChart1 = ECharts.init(this.$refs.xxxxxxxx) var myChart2 = ECharts.init(this.$refs.xxxxxxxx) var myChart3 = ECh原创 2020-12-31 14:12:57 · 167 阅读 · 0 评论 -
VUE获取当前日期的周一和周天
weekCheckingIn(){ this.weekChecking_inloading = true var now = new Date(); var nowTime = now.getTime() ; var day = now.getDay()|| 7;// 不加 || 7.周末会变成下周一 var oneDayTime = 24*60*60*1000 ; var MondayTime = nowTim原创 2020-11-27 08:51:16 · 1567 阅读 · 1 评论