![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
小疯仔
搞钱吧
展开
-
vue 导出时身份证E+16,如何改邪归正
开始导出的时候应该是表格用了科学计数法,然后我们就让他输出个文本就行了。大致意思就是在导出的表格中显示为文本格式。先来看一下不正常的导出数据。再来看一下导出正常的数据。原创 2023-12-18 13:42:10 · 140 阅读 · 0 评论 -
js原生Unicode转中文
unicode转中文原创 2023-08-30 10:19:22 · 168 阅读 · 0 评论 -
前端调用电脑摄像头
进入页面先调用一下摄像头。原创 2023-08-29 17:57:40 · 6515 阅读 · 2 评论 -
基于echarts 做的男女比例
【代码】基于echarts 做的男女比例。原创 2023-03-22 18:00:57 · 1005 阅读 · 1 评论 -
react中的useEffect
是函数组件中执行的副作用,副作用就是指每次组件更新都会执行的函数,可以用来取代生命周期。则代表只运行一次(仅在组件挂载和卸载时执行),当副作用没有返回函数时,可以当做生命周期。需要清除的需要在副作用中返回一个函数即可,返回的函数编写需要的代码逻辑。的值,若更新后的值与旧值不一样则会调用effect,若相同则会跳过执行。假如设置一个定时器,当组件卸载时需要将定时器关闭,这就是需要清除的。当数组不为空时,组件更新时,会检测。使用,返回函数时可以当做生命周期。不传入,则组件更新时就会执行。传入数组 [item]原创 2023-02-21 11:56:02 · 572 阅读 · 0 评论 -
React搭建项目
React搭建项目原创 2023-02-17 15:30:36 · 124 阅读 · 0 评论 -
js导出excel数据,图片,身份证号码
首先遇到的问题是图片是base64的格式,如果是正常的格式(http or .jpg)是能正常下载的,但是这次是base64的格式,然后导出就会遇到是空的问题,顺便把图片大小的问题解决了,如果不加宽高的话会使图片导出之后太大。网上查了很多,说是啥excel的文本问题,字数太长,找到两种方法,我用的是第一种方法,因为第二种我这显示也还是错误的。哦,对了,还有一个表头数据没沾出来,只贴几个有用的吧。有很多解决时间戳转换的问题,随便写一个就行了。2、解决身份证号码后3位是0的问题。1、解决了图片大小的问题。原创 2023-02-08 17:48:29 · 1696 阅读 · 2 评论 -
vscode 配置 vetur插件
vscode 配置 vetur插件原创 2023-02-01 17:00:14 · 2566 阅读 · 1 评论 -
【React】解决react执行两遍的问题
【代码】【React】解决react执行两遍的问题。原创 2023-01-04 16:53:51 · 1575 阅读 · 0 评论 -
react-router在Class组件中用hook(useNavigateAPI)
react-router版本是6的时候,路由跳转的过程中使用了useNavigate。由此产生的报错原因是因为class中不能使用hook。只能是在函数方法中使用。原创 2023-01-04 16:45:56 · 737 阅读 · 0 评论 -
react 修改运行端口号
1、依次打开“node_modules”— “react-scripts”—“scripts”文件夹,找到并打开start.js文件;原创 2022-12-27 16:55:23 · 4347 阅读 · 0 评论 -
前端 vue 制作日历(二)
【代码】前端 vue 制作日历(二)原创 2022-12-27 11:50:30 · 551 阅读 · 0 评论 -
node使用nvm频繁切换版本
nvm全名node.js version management,顾名思义是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。原创 2022-12-22 16:46:17 · 254 阅读 · 0 评论 -
前端 vue 制作一个日历(一)
【代码】前端 vue 制作一个日历。原创 2022-12-21 16:07:10 · 1446 阅读 · 1 评论 -
uniApp 引入iview
uniApp 引入iview。原创 2022-11-26 16:53:08 · 1348 阅读 · 0 评论 -
relation-graph一个vue关系图谱组件的使用
relation-graph一个vue关系图谱组件的使用原创 2022-11-02 18:11:07 · 11728 阅读 · 0 评论 -
h5页面跳转到微信小程序之利用URL Scheme接口
h5页面跳转到微信小程序之利用URL Scheme接口原创 2022-10-22 16:38:09 · 2331 阅读 · 5 评论 -
element-upload结合node + mysql 实现上传数据库图片,预览图片
vue + element + node + mysql 上传图片原创 2022-09-02 17:21:49 · 816 阅读 · 0 评论 -
vue 结合element使用upload读取excel的数据并展现在表格中
js读取excel的数据原创 2022-06-16 10:04:45 · 799 阅读 · 1 评论 -
js json数组去重
去重原创 2022-06-07 11:20:56 · 1778 阅读 · 0 评论 -
vue在package.json中配置
scp原创 2022-06-03 14:52:18 · 595 阅读 · 0 评论 -
用node开发后端代码详解
用node开发后端代码详解原创 2022-06-01 11:48:24 · 3235 阅读 · 4 评论 -
element date-picker时间限制一年内
<el-date-picker v-model="value1" type="monthrange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions"> </el-date-picker>data () { return { value1: '', pickerOptions: { /原创 2022-04-15 18:23:36 · 3700 阅读 · 0 评论 -
js对json数据进行排列组合
doCombination (arr) { var count = arr.length - 1; var tmp = []; var totalArr = []; function doCombinationCallback (arr, index) { for (let o of arr[index]) { tmp[index] = o; if (index < count) {原创 2022-04-13 18:32:26 · 624 阅读 · 0 评论 -
html使用html2canvas,jspdf转pdf
前端使用html2canvas和jspdf进行html转pdf的,原理大致是先把html渲染出来,然后通过html2canvas进行页面切割,然后把切割好的页面用canvas的形式贴到pdf上,这样就会出现把正常数据切割了,形成不正常的页面,暂时对页眉页脚没有做相应的处理引入html2canvas和jspdfnpm i html2canvas --savenpm i jspdf --save然后创建一个htmlToPdf.jsimport html2canvas from 'html2canva原创 2022-02-11 17:22:18 · 1312 阅读 · 0 评论 -
element 解决dialog滚动条置顶问题
弹窗出现滚动条的时候滚动到最底下,下次在点开的时候还在最底下,可以通过以下方式解决<el-dialog title="formTitle" :lock-scroll="false" //主要是这个属性 :append-to-body="true" //跟这个属性></el-dialog>...原创 2021-12-28 16:24:52 · 2126 阅读 · 0 评论 -
js 压缩base64
//压缩方法 function dealImage(name, base64, w, callback) { var newImage = new Image(); var quality = 0.5; //压缩系数0-1之间 newImage.src = base64; newImage.setAttribute("crossOrigin", 'Anonymous'); //url为外域时需要原创 2021-12-22 09:43:52 · 2368 阅读 · 0 评论 -
js json数组根据相同的属性重新组合数据
初始化数据是这样的let a = [ { q: 1, w: 2, e: 3 }, { q: 4, w: 5, e: 6 }, { q: 7, w: 8, e: 9 } ]想弄成这样的l原创 2021-12-14 18:10:52 · 1346 阅读 · 0 评论 -
vue 页面长时间无操作自动退出系统(前端使用定时器定时发送请求token)
1、先判断用户是否是在登录页面进入系统的,如果是,则调取token定时器和点击事件watch: { $route(to, from) { if (from.path == '/login') { this.moveEvent(); this.isDon() } } },2、如果用户一直处于操作的状态,则会隔段时间调取一下token,不会退出 moveEvent() { clearInterval(this.tim原创 2021-12-06 11:57:08 · 2750 阅读 · 0 评论 -
vue限制点击次数, 解决按钮多次点击重复提交数据问题
1、首先在项目目录下创建Directives.js文件,自定义指令export default { install(Vue) { // 禁止短时间内重复点击 Vue.directive('preventClick', { inserted(button, bind) { button.addEventListener('click', () => { if (!button.disabled) { butto原创 2021-12-06 11:28:28 · 1787 阅读 · 0 评论 -
解决 react 下载安装慢问题
由于使用官方文档创建项目特别慢,执行一下步骤可以得到解决首先查看npm是否可正常使用:npm -v1.切换npm默认使用镜像仓库:npm config set registry https://registry.npm.taobao.org2.检擦是否切换成功:npm config get registry3.使用npm init react-app创建项目:npm init react-app hello-react4.打开项目:cd hello-react5.启动项目:np原创 2021-12-03 11:28:42 · 768 阅读 · 0 评论 -
js控制浏览器的滚动条位置以及自定义样式
先获取到有滚动条的divlet ele = document.getElementById('fileNameP')ele.scrollTop = 0原创 2021-12-01 14:13:20 · 697 阅读 · 0 评论 -
elementUI 中关于前端分页 selection 不能勾选的问题
导致的问题:前端分页之后table中的勾选框选不中<el-table :data="tableDataList"></el-table><el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[10, 15,20, 50]"原创 2021-11-29 11:28:31 · 1353 阅读 · 4 评论 -
vuex中的数据刷新页面之后,会发生改变,存储到本地内存中
由于vuex中的数据刷新页面之后,会发生改变,我们会把数据存储到本地内存中,可以在当前页面存储,也可以放到app.vue中做存储,那就只需要存储一次,后面不需要再进行存储//在页面加载时读取sessionStorage里的状态信息 if (sessionStorage.getItem("data") ) { //replaceState替换数据 Object.assign合并对象 this.$store.replaceState(Object.assign({}, th原创 2021-11-25 14:32:46 · 669 阅读 · 0 评论 -
js正则密码验证密码至少包含大写字母,小写字母,数字,且不少于8位
js密码设置验证的正则var validatePass = (rule, value, callback) => { let reg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}$/ if (value === '') { callback(new Error('请输入密码')); } else if (!reg.test(value)) { callback(new Error(原创 2021-11-22 13:57:25 · 2737 阅读 · 0 评论 -
vue 项目中加载动态title
1、在生命周期中修改beforeCreate () { document.title = ‘’ },2、全局路由中修改router.beforeEach((to, from, next) => { document.title = '' next()})在全局路由中修改时,会出现一个问题,当使用F5刷新的时候就会显示http://localhost:xxxx/xxxx...原创 2021-11-19 18:13:56 · 645 阅读 · 0 评论 -
js 使用replace替换正反斜杠
正斜杠转成反斜杠let a = 'https://editor/csdn/net'let b = a.replace(/\//g,'\\') // clone\neglect\package原创 2021-11-19 17:20:38 · 5088 阅读 · 1 评论 -
正则校验是否为网址
function IsURL(strUrl) { var regular = /^\b(((https?|ftp):\/\/)?[-a-z0-9]+(\.[-a-z0-9]+)*\.(?:com|edu|gov|int|mil|net|org|biz|info|name|museum|asia|coop|aero|[a-z][a-z]|((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d))\b(\/[-a-z0-9_:\@&?=+,.!\/~%\$]*)?)$/原创 2021-11-10 15:28:34 · 1496 阅读 · 0 评论