自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 一个优雅的目录树生成工具

grace-file-tree工具可以帮我们生成一个带注释的目录树,虽然vscode也有直接生成目录树的插件,不过对于一个庞大的项目来说在一长串的目录中找到想要的文件还是有些困难的,于是就手撸了个带注释的目录树工具。...

2022-07-21 16:01:13 2076 1

原创 vue监听路由参数变化

在写项目的时候遇到了一个路由传参的问题,如何才看能判断传来的参数是否改变 解决办法,直接监听路由参数 watch: { $route() { this.id = this.$route.params.Id; }, }, 直接监听整个路由参数,如果感觉范围太广可以只监听某个参数 watch: { '$route.params.Id'() { console.log("变了"+this.$route.params.sd) this.id =

2021-01-28 21:06:33 1287

原创 在React项目中使用装饰器

React配置装饰器 安装模块 yarn add @babel/plugin-proposal-decorators customize-cra react-app-rewired -D 写配置 在根目录下创建文件 config-overrides.js 在config-overrides.js中编写一下代码 // 参考配置连接:https://www.npmjs.com/package/customize-cra const {override,addDecoratorsLegacy}=requi

2020-11-22 10:47:38 282

原创 MongoDB 正则匹配修改多条数据

update() 方法 相关参数 query : update的查询条件,类似sql update查询内where后面的。 update : update的对象和一些更新的操作符(如,,,inc…)等,也可以理解为sql update查询内set后面的 upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。 multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出

2020-11-21 14:47:51 1101

原创 git 提交一个vue项目

git操作命令 git init 初始化 git status 查看状态 新建文档 .gitignore 增加内容 /node_modules 可以在提交代码时 忽略 依赖包(如果没有可以省略) git status 再次查看状态 没有显示 node_modules 时 成功忽略(如果没有可以省略) git add . 如果add后面跟这“.”的话就是提交目录下的所有文件,如果想提交个别就写具体的文件名 git commit -m “xxx” 提交到仓库,在-m后面写注释内容, gi

2020-10-24 10:02:04 619

原创 IScroll拖拽无效

在写项目中使用了IScroll,发现在页面加载没问题但就是却拖拽不了 刚开始以为是插件没有生效,然后给拖拽绑定了三个事件进行检测 this.scroll.on('scrollStart',()=>{ console.log(1); }); this.scroll.on('scrollEnd',()=>{ console.log(3); }) this.scroll.on("scroll", () => { consol

2020-10-17 15:53:43 327

原创 解读vue生命周期

如果看待vue的生命周期呢? 大概可以分为三个阶段 创建和挂载阶段 跟新阶段 销毁阶段 首先来看看 创建和挂载阶段 new Vue() 加载生命周期函数 调用beforeCreated() 在这个函数中还使用不了数据,方法,dom操作 读取vue实例的配置,加载数据,方法,监听。。。 调用created() 一般可以在这向服务器请求数据 判断是否有el配置项,没有等待$mount()执行获得el 判断是否有template配置项,如果没有使用就使用el.outerHTML当成template 调用re

2020-10-09 10:03:30 70

原创 Vue.js入门 简单案例todolist

Vue入门案例 tuodolist 功能实现 添加代办事件 点击完成按钮事件状态改变 分别查看全部、代办、完成列表 页面css样式 主要有 事件完成的样式、按钮的样式 <style> .finished { text-decoration: line-through; } .active { background-color: red; } </style> 页面结构 id为app的div就算vue的作用区域 <d

2020-09-30 10:56:10 210

原创 Ajax入门,封装一个简单的Ajax函数

Ajax封装 先来搂一眼四行的Ajax吧 var xhr = new XMLHttpRequest(); xhr.addEventListener("readystatechange", readyStateHandler); xhr.open("POST", "http://10.20.159.168:4001"); xhr.send("a=1&b=2"); 虽然这个方式很简单,但没有对是否连接成功进行判定不符合规范 函数需要的参数 ajax封装,这是一个带有判断功能的ajax函数 url :

2020-09-26 18:34:40 207 1

原创 大厂面试题由浅入深 力扣(LeetCode) 简单题 题号1 两数之和

题目 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 解题-普通写法 首先看到第一个反应必然是遍历数组,先来个简单的写法,利用双层for循环进行遍历查出两个数 var twoSum = function (nums, target) { //从第一个数字开始对让他与每个数相加判断是否等于目标数 for (let i = 0; i

2020-09-20 10:15:53 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除