- 博客(32)
- 收藏
- 关注
原创 自定义指令:限制输入框只能输入金额
1、在src/directive/文件夹下新建一个inputFloat.jsimport Vue from 'vue'Vue.directive('inputFloat', { bind(el, binding, vnode) { const input = el.getElementsByTagName('input')[0] input.addEventListener('compositionstart', () => { vnode.inputLoc.
2022-05-25 18:08:38
1607
原创 UI 调试技巧
借助 Chrome 的书签功能 打开书签管理页 右上角三个点「添加新书签」 名称随意,粘贴以下代码到网址中 javascript: (function() { var elements = document.body.getElementsByTagName('*'); var items = []; for (var i = 0; i < elements.length; i++) { if (elements[i].innerHTML.indexOf('h
2021-12-21 14:34:27
176
原创 http-server
是一个轻量级的基于nodejs的http服务器,所以要先确保已经安装了node.js安装(npm install http-server -g) 运行(进入目标文件夹,输入http-server,如果需要实时更新,就输入http-server -c-1)关闭(Ctrl + c)...
2021-10-11 17:50:37
131
转载 国内下载vscode和Git速度慢问题解决
转载地址:国内下载vscode速度慢问题解决 - 知乎首先在官网找到需要下载的文件,点击下载。在浏览器或者下载软件中就可以看到这么一个下载地址了,将其复制下来(如下图箭头所指)。然后将红框内的部分更换为如下内容:vscode.cdn.azure.cn<--------就是左边这个更新后的地址为:http://vscode.cdn.azure.cn/stable/78a4c91400152c0f27ba4d363eb56d2835f9903a/VSCodeUserSetup-x.
2021-10-08 15:15:48
724
原创 vscode 设置配置文件settings.json
{ //"sublimeTextKeymap.promptV3Features":true, "editor.multiCursorModifier": "ctrlCmd", "editor.snippetSuggestions": "top", "editor.formatOnPaste": true, "editor.tabSize": 2, //"workbench.colorTheme":"VisualStudioDark", "...
2021-09-15 18:18:03
589
原创 CodeFunUI设计稿生成前端源码
sketch菜单=>插件=>CodeFun=>上传设计稿sketch完美支持(建议50.0以上版本)PSD内测中目前仅支持微信小程序、移动端H5和混合App
2021-09-10 10:01:11
1323
原创 git回退代码到指定版本
1. 查看所有的历史版本,获取你git的某个历史版本的id, git log2. 回退本地代码库:git reset --hard ID3. 推送到远程服务器:git push -f -u origin master4. 重新拉代码:git pull
2021-01-15 17:34:16
843
原创 input 限制只能输入数字和小数点
val = val.replace(/[^\d.]/g, ""); //清除“数字”和“.”以外的字符 val = val.replace(/\.{2,}/g, "."); //只保留第一个. 清除多余的 val = val.replace(".", "$#$").replace(/\./g, "").replace("$#$", "."); val = val.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3');//只能输入两个.
2020-11-13 16:50:32
273
原创 git操作
一、分支代码(dev)合并到主分支(master)1、提交分支代码2、git checkout master 切换到主分支3、git pull origin master 获取最新主分支代码4、git merge dev合并分支代码5、git status查看本地是否有冲突6、git push origin master 把合并后的代码push到远程...
2020-10-15 19:52:36
176
原创 心一书观后感
世间万物,始于心,终于心。本书一共有五章:构筑人生的基础,动机良善,以强大心灵成就未来,贯彻正道,培育美好心根。在书中稻盛和夫列举了大量的例子,小学患上肺浸润(肺结核的初期症状),“所有的灾难都是我们的内心吸引而来的,自己的内心不予召唤的东西,绝不会来到我们身边”;KDDI的成功,“以利他为动机发起的行动,比起无此动机的行为,成功的概率更高,有时甚至会产生远超预期的惊人的成果”;松下集团苛刻的订单,使得京瓷拼命创新开发,由此孕育出超越行业水准的卓越的产品,并保证了良好的收益。“心怀感谢,困难成财富”;纸
2020-09-27 10:19:44
2530
原创 数组深拷贝
在商家后台运费回显的时候,在initTable()方法中,循环遍历赋值一直存在问题,item.skuShippingVo=JSON.parse(JSON.stringify(result));最后通过数组深拷贝解决
2020-09-26 12:08:16
121
转载 vue elementUI 表单校验(数组多层嵌套)
在使用vue element-ui form表单渲染的时候,会遇到这样的数据结构:{"title":''123455,"email":'123456@qq.com',"list": [ { "id": "quis consequat culpa ut pariatur", "name": "et quis irure dolore ullamco", "ompany": "su
2020-09-09 10:34:36
6042
4
原创 判断对象里面是否含有空的属性值
isObjEmpty(obj) { let flag = true; let arr = Object.keys(obj).map(function (i) { return obj[i] }) let arr_v2 = []; for (let j of arr) { if (!j) { arr_v2.push(j) } } if (arr_v2.len.
2020-09-09 10:32:28
538
原创 Axure RP 9 最新版授权码
官网下载地址:https://axure.cachefly.net/AxureRP-Setup.exe(授权码)Axure RP 9.0.0.3687 正式版(目前最新版) Licensee :Freecrackdownload.com KEY:5vYpJgQZ431X/G5kp6jpOO8Vi3TySCBnAslTcNcKkszfPH7jaM4eKM8CrALBcEC1 Axure RP 9.0.0.3686 正式版 Licensee : yygg329405 KEY: QmNyZyXe
2020-08-29 09:10:48
29439
23
原创 递归删除children中长度为空的数组
IterationDelateMenuChildren = (arr) => { if (arr.length) { for (let i in arr) { if (arr[i].children.length) { IterationDelateMenuChildren(arr[i].children) } else { delete arr[i].childr.
2020-08-11 17:06:56
1032
原创 vue禁用浏览器返回键
mounted() { // 禁用浏览器返回键 history.pushState(null, null, document.URL); window.addEventListener('popstate', this.disableBrowserBack)},destroyed() { // 清除popstate事件 否则会影响到其他页面 window.removeEventListener("popstate", this.disableBrowserBac.
2020-08-11 10:08:49
1017
转载 超实用的JavaScript数组操作技巧
引自公众号文章:https://mp.weixin.qq.com/s/PBX_7JnclRui6I_MEcheww1. 数组去重这里只展示两种可行的方法, 一种是实用.from()方法, 第二种是实用扩展运算符...letfruits=["banana","apple","orange","watermelon","apple","orange","grape","apple"]//第一种方法letuniqueFruits=Array.from(newSet...
2020-08-11 10:05:17
154
原创 图形验证码输入框限制英文加数字
当输入法处于中文输入法时,可以一直无限输入,只是将中文转成英文,且设置的长度maxlength不生效暂时解决方案,使用substring()将字符串截取前四位,使得handleInputVerify方法使用受限,仅适用于该输入框...
2020-08-10 11:01:32
372
原创 vue中使用element-ui提交表单,同时验证多个form表单
多个表单同时校验目前公司的商家后台项目,在新增商品的时候,分成了多个模块,提交的表单的数据也是有多个对象组成,假设现在有baseInfoForm,skuInfoForm,freightForm,点击确定同时校验,验证通过则提交,一个不通过则不提交,使用promise.allasync saveInfo() { try { await Promise.all([ this.$refs.baseInfoForm.validate(),
2020-08-02 17:49:08
3999
原创 自控力
我们总是在被世俗定义的成功追着跑,在焦灼的忙碌中丢失了自己。但其实,世间有味之事,往往都无用。读一些无用但书,做一些无用的事,花一些无用的时间,找一个和自己对话的机会。找到心之所向, 才能遇见生活最好的样子。人类的天性不仅包括了想即时满足的自我,也包括了目标远大的自我。我们生来就会受到诱惑,也能抵制诱惑,人类生来就能感觉到压力、恐惧或失控,但同时也能让自己平静下来,能掌控自己的选择。自控力的关键就是理解这些不同的自我,而不是从根本上改变我们自己,在追求自控的过程中,罪恶感、压力和羞愧是我们通
2020-08-02 17:27:37
208
原创 国际化,将excel表格内容输出,生成自己想要的数据格式
要安装 xlsx库,引入import XLSX from 'xlsx'<input ref="excel-upload-input" class="excel-upload-input" type="file" accept=".xlsx, .xls, .csv" @change="handleClick" />handleUpload() { this.$refs['excel-upload-inpu.
2020-07-29 10:26:31
628
原创 json对象导出excel表格
1、安装依赖npm install file-saver --savenpm install xlsx --savenpm install script-loader --save-dev2、新建文件夹,将下载所需的js文件Blob.js和 Export2Excel.js,放到目录下,下载下面有提及3、在main.js引入import Blob from './excel/Blob'import Export2Excel from './excel/Export2Excel'.
2020-07-24 18:11:14
1487
原创 将变量做为一个对象的key,push进一个数组
报错:Uncaught SyntaxError: Unexpected token .解决方案:在对象的键上加上[]就可以了。
2020-07-22 16:57:50
368
原创 i18n国际化在data中切换不起作用
data是一次性生产的,你这么写只能是在 data 初始化的时候拿到这些被国际化的值,并不能响应变化。官方的解决办法是,建议我们将表达式写到computed属性里,不要写到data里
2020-07-20 16:59:17
971
1
转载 windows下node.js的多版本管理工具,nvm的安装及使用
文章引自:https://www.cnblogs.com/wangxiaomo/p/11591866.html注意:在安装nvm之前需要把node卸载!!!第一步: 下载(https://github.com/coreybutler/nvm-windows/releases)nvm-noinstall.zip: 这个是绿色免安装版本,但是使用之前需要配置nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。Source code(zip):zip压缩的源码
2020-07-18 10:45:30
275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人