- 博客(119)
- 资源 (2)
- 收藏
- 关注
原创 ElementPlus el-form多选框校验默认触发问题
使用校验增加开关判断(每次开启时记得初始化开关);multiple自动触发了change事件。
2024-04-17 15:22:38 111
原创 Hexo主题themes/主题文件夹 无法提交到自己Git的原因以及解决办法
也是从仓库里拉取下来的 他关联到了作者的git仓库 所以提交不上去。这样就可以在任意电脑clone文件,就可以发布你的博客文章了;只要删除对应主题文件夹的。
2023-06-13 11:23:18 215
原创 两行js实现html全自动翻译,页面无需改动,无语言配置文件,无API Key,对SEO友好!
两行 js 实现 html 全自动翻译。无需改动页面、无语言配置文件、无 API Key、对 SEO 友好!
2023-06-12 17:22:53 441
原创 js求两个不规则多边形之间的最短路径长度并画出该线段(点到一个直线的最短距离)
【代码】js求两个不规则多边形之间的最短路径长度并画出该线段(点到一个直线的最短距离)
2023-02-02 00:00:00 226
转载 js中常用的数学方法-用于测试形状与形状是否相交
以下代码均为 CocosCreator[www.cocos.com/docs/](游戏引擎)源码,一般都是效率极高且语意清晰的工具函数。我只是个代码的搬运工,并且写了一点点注释。
2023-02-01 15:03:45 569
原创 不刷新页面,更改页面的url地址( history.pushState)
history.pushState() 方法向当前浏览器会话的历史堆栈中添加一个状态(state)。
2022-11-24 17:58:53 695
原创 webpack配置笔记
package.json "scripts": { ...// "start": "webpack-dev-server --config ./build/webpack.dev.js", "build": "webpack --config ./build/webpack.prod.js", }webpack.dev.jsconst path = require('path');const chalk = require("chalk");const Progres
2022-03-03 18:23:36 242
原创 全屏/退出全屏/监听全屏或退出全屏状态(jquery/原生js/快捷方式)
function exitFullScreen() { $('#data_screen').data('open', false); $('#data_screen .item_title').text('全屏') }; function enterFullScreen() { initCont(); $('#data_screen').data('open', true); $('#data_sc...
2022-01-27 10:29:39 2483
原创 原生js实现图片/PDF导入(PDF导入需后端处理)
public onUpload(): void { const fileInput = document.createElement('input'); fileInput.type = 'file'; fileInput.accept = 'image/gif,image/jpeg,image/jpg,image/png,image/svg,.svg,application/pdf'; let file: File = null; const rea..
2021-10-20 14:30:00 868 1
原创 git子模块相关操作
git submodule foreach 'git pull' //拉取每个自模块git submodule foreach 'git checkout usm2' //切换每个自模块到usm2
2021-10-11 10:01:30 80
原创 react hooks useEffect 执行两次解决方案
useEffect(() => { const timeout = setTimeout(() => verifyIsLogin(), 300); return () => clearTimeout(timeout); async function verifyIsLogin() { }; // verifyIsLogin(); }, []);
2021-06-21 16:45:13 8653
原创 XLSX+ANT Upload实现从EXCEL导入数据操作
import { Button, Table, Upload, Icon} from 'antd'; <Upload onChange={(e) => { this.onFileChange(e); }} beforeUplo
2021-06-03 18:35:34 408
原创 React Ant-Table Resizable 实现对Table表格的列的宽度调整
import React from "react";import { Widget } from "erpcore";import { Table } from 'antd';import "./index.less";import { Resizable } from 'react-resizable';import 'react-resizable/css/styles.css';const WidgetOfBase = Widget.WidgetOfBase;const Resize
2021-05-13 16:58:30 2010 8
原创 正则验证密码(8-20位字母、数字或字符,至少包含两种)
var reg = /(?!\d+$)(?!^[a-zA-Z]+$)(?!^[_#@]+$).{8,30}/; if(!reg.test(pw1)){ $("#resetPwTips").html("密码必须是8-20位字母、数字或字符,至少包含两种!").fadeIn(); $('#resetPw-btn').text('确认修改').removeAttr("disabled"); re
2021-04-08 17:53:09 9871
原创 手机号正则验证(2021)
var reg =/^(((13[0-9]{1})|(14[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|(17[0-9]{1})|(19[0-9]{1})|(18[0-9]{1}))+\d{8})$/; if (!reg.test(phone)) { this.setState({ err: "请输入正确的手机号!" }) .
2021-04-07 18:10:11 3167 2
原创 同时包含字母和数字的正则表达式(8位字符串验证,必须同时包含字符和数字,可用于密码验证)
let validationStr =/^(?=.*[0-9])(?=.*[a-zA-Z])(.{8,})$/; if (!validationStr.test(passWord)) { this.setState({ err: "密码为字母+数字组合且不能小于8位!" }) return; }...
2021-04-07 18:03:19 3767 1
原创 ProTable去除Input框自带的AutoComplete
<ProTable form={{ autoComplete: 'off' }} />
2021-03-18 15:40:51 507 1
原创 Ant Upload 实现自定义上传(点保存之后再上传)
function getBase64(file: any) { return new Promise((resolve, reject) => { const reader = new FileReader(); reader.readAsDataURL(file); reader.onload = () => resolve(reader.result); reader.onerror = error => rej.
2021-03-03 16:21:22 748 1
原创 js从数组对象中查找出全符合一个对象的对象
let price = null; goodsData.spec_data && goodsData.spec_data.some(item => { for (const key in specData) { if (Object.hasOwnProperty.call(specData, key)) { if (specData[key] !== item[key]) { return; ...
2021-02-20 16:38:29 3110 1
原创 ts 将数组列表转为树结构
const data = [{ id: 1, pid: 0, name: 'body' }, { id: 2, pid: 1, name: 'title' }, { id: 3, pid: 2, name: 'div' }]; 转化为这种: [{ id: 1, pid: 0, nam.
2021-01-25 16:15:12 1699
原创 window.print()设置打印的样式是横向还是纵向(通过js控制@page实现)
业务思路使用css的@page设置@page { size: portrait; } //纵向@page { size: landscape; } //横向业务实现 var cssPagedMedia = (function () { var style = document.createElement('style'); document.head.appendChild(style); return function
2020-12-24 11:34:51 4102
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人