10 2022 档案
摘要:获取远程仓库的分支 git fetch origin --prune 使用 Promise 的例子 let myPromise = new Promise(function(myResolve, myReject) { setTimeout(function() { myResolve("I lov
阅读全文
摘要:1.问题描述 项目开发过程中,遇到表单校验,这次的校验规则比较严,element-ui 表单自带的校验完全解决不了问题。 2.解决方法 使用 element-ui 表单校验中的自定义校验,validUsername是自定义的校验方法名称 2.1 定义表单校验: rules: { userTypeId
阅读全文
摘要:一、校验数字的表达式 1: 数字:^[0-9]*$ 2: n位的数字:^\d{n}$ 3: 至少n位的数字:^\d{n,}$ 4: m-n位的数字:^\d{m,n}$ 5: 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6: 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(
阅读全文
摘要:前提:在我的项目中我使用的是ElementUi前端UI框架,用到的是里面的Upload上传组件。 第一步:需要安装三个依赖 npm install -S file-saver xlsx (这里其实安装了2个依赖) npm install -D script-loader 第二步:在main.js文件
阅读全文
摘要:一、插件安装 插件名:koroFileHeade 插件安装 二、插件配置 打开配置文件 添加配置 // 函数注释 CTRL+ALT+T "fileheader.cursorMode": { "Function": "", "Description": "", "Input": "void", "Ou
阅读全文
摘要:html结构: <el-date-picker v-model="daterange" :picker-options="daterangeFun" type="datetimerange" placeholder="选择起止时间" :editable="false" :clearable="fal
阅读全文
摘要:登录注册啥的,不需要下载插件,上图: <template> <div class="about"> <p>当前验证码:{{codeStr}}</p> <canvas id="canvas" width="100" height="43" @click="createCode"></canvas> <
阅读全文
摘要:注册公共组件,在每个需要的页面直接输入文件名(<g-table/>)即可引用该组件 步骤: 1.新建components/global文件夹,以及components/global/g-table.vue文件。 2.新建untils/globalComponents-register.js,内容:
阅读全文
摘要:1.防抖:n 秒后在执行该事件,若在 n 秒内被重复触发,则重新计时。代码实现重在清零 clearTimeout。 应用:登录,提交,浏览器窗口的resizes事件,文本编辑保存 //防抖函数 function debounce (f, wait) { //设置一个定时器 let timer; re
阅读全文
摘要:let list = [{ id: 1, pid: 0, name: "总公司" }, { id: 2, pid: 1, name: "北京分公司", }, { id: 3, pid: 1, name: "上海分公司", }, { id: 4, pid: 1, name: "深圳分公司", }, {
阅读全文
摘要:function fn(n) { if (n 1 || n 2) { return 1; } return fn(n - 1) + fn(n - 2) }
阅读全文
摘要:function FormNuber(number) { let arr = Math.abs(number).toString().split('').reverse() let i = 3 while (i < arr.length) { arr.splice(i, 0, ',') i += 4
阅读全文
摘要:function toUpperCase(str) { let nstr = str.replace(/(?:_)+([^_])/g, function ($0, $1) { return $1.toUpperCase(); }) nstr = nstr.replace(nstr[0], nstr[
阅读全文
摘要:function toUnderLine(str) { let nstr = str.replace(/[A-Z]/g, function ($0) { return "_" + $0.toLocaleLowerCase(); }) if (nstr.slice(0, 1) == "_") { ns
阅读全文
摘要:一、写在前面 数组的map方法,其中需要传入两个参数,第一个是一个回调函数,第二个是一个回调函数的this指向的值。 二、手写 在手写map方法时,我们需要注意如下问题。 1、回调函数必须是一个函数 2、调用该方法的对象必须是数组。 3、如果数组的大小为0,则直接返回空数组 Array.protot
阅读全文