- 博客(13)
- 收藏
- 关注
原创 获取url尾部传递的参数的值
通常在工作中都会碰到这样一个场景:从别的页面跳转到a页面,a页面要根据传递的参数来渲染页面。那么此时我们需要获取到url传递的参数值,因为有时候不确定到底传了几个参数,如果我们使用split根据问号分割成数组再获取就非常有局限性,万一别人多传其他参数,那就按照原来的写法就获取不到了,所以在这里使用正则,写了一个方法,方便自己以后获取,也方便大家。function getUrlParam(name) { const reg = new RegExp("(^|&)" + name + "=([
2021-01-19 13:51:53
275
原创 滚动条默认样式修改
/* 滚动条默认样式修改 */.scrollbar::-webkit-scrollbar { width: 8px; height:8px;}.scrollbar::-webkit-scrollbar-track { background: #f7f7f7; border-radius: 5px;}.scrollbar::-webkit-scrollbar-thumb { background: #c8c8d0; border-radius: 5px;}.scrollb
2021-01-19 13:20:37
211
1
原创 工作中的git操作总结
目前入职公司使用gitlab,当初实习的时候一直是单人作战,如今将多人协作的git操作做一下总结。错误之处,还请指正。首先介绍一下公司开发git的使用流程1. fock公司主仓库代码到你的仓库2. 在你的电脑本地新建文件夹,将自己仓库的代码下载下来3. 在新建的开发分支上进行代码编写并提交到自己的仓库4. 发起请求,将自己仓库中新建的开发分支合并到公司主仓库的指定分支1. fock公司主仓库代码到你的仓库这一步很简单,打开公司的主仓库,点击fork按钮后会跳转到自己的仓库,并看到一份复制克隆过
2020-10-19 16:38:37
266
原创 去掉数组对象中的空对象{}
开发遇到问题对一个数组对象去重,如下所示<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> var arr = [{name:'1',age:'12'},{},{name:'2',age:'87'},{},{name:'3',age:'45'
2020-08-19 23:37:19
2265
原创 合并表格列,tr下内容相同的td
废话不多说,代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <table id="tab"> <tr> <th>季度</th> <th>月份</th> <th
2020-08-18 23:38:15
711
转载 react中setState是同步的还是异步?
面试官:“react中setState是同步的还是异步?”我:“异步的,setState不能立马拿到结果。”面试官:“那什么场景下是异步的,可不可能是同步,什么场景下又是同步的?”我:“…”setState真的是异步的吗?这两天自己简单的看了下 setState 的部分实现代码,在这边给到大家一个自己个人的见解,可能文字或图片较多,没耐心的同学可以直接跳过看总结(源码版本是16.4.1)。看之前,为了方便理解和简化流程,我们默认react内部代码执行到performWork、performWo
2020-07-03 10:58:57
1390
2
原创 彻底搞清闭包是什么,为什么要使用闭包
之前在网上看的什么是闭包,全是复制粘贴,也没弄清楚。首先说下闭包:闭包就是重用一个变量,且保证这个变量不会被污染的一种机制。提到变量,我们应该知道。变量分为全局变量和局部变量全局变量:可重用但是会被污染局部变量:函数内部使用,不会被污染但是不能重用那么问题来了如何使得变量既能重复使用且不会被污染呢?这个时候闭包出现了。用外层函数包裹变量以及内部函数外层函数通过return将内层...
2020-04-25 19:19:57
837
2
原创 vue父子组件传值最详细解答
父组件传子组件父组件传给子组件使用的是props,这个props是在子组件中定义的,用来接收父组件中传来的数据,父组件则在调用子组件的时候动态绑定属性。//在父组件中调用子组件,v-child是子组件,title和msg则是父组件data中的数据<v-child :chlidtitle='title'></v-child> //在子组件中定义props用来接收父组...
2020-03-10 17:20:25
234
原创 vue组件中data为什么是个函数
在vue的开发中,我们在组件中采用函数这种格式data() { return { } }在vue实例中采用的是对象这种格式data:{}那么为什么要在组件中采用函数的方式呢?首先组件是多次使用的,也就是复用。当我们多次调用一个组件,肯定不希望组件中数据是相互联通的。所以在此使用函数的方式return一个对象,这样每次调用组件返回的都是一个新的对象,对象所处的内存地址是不一样...
2020-03-10 11:25:45
219
原创 对Promise的理解使用
什么情况下会用到promise一般情况下有异步操作时,使用Promise对这个异步操作进行封装new Promise((resolve,reject) => { <!--第一次请求网络代码--> setTimeout(() => { <!--成功调用--> resolve('hello') &...
2019-11-06 08:59:17
101
原创 解决vue多次点击路由报错问题
本人做移动端的vue项目遇到了多次点击路由链接报错问题,废话不多说,我用的vue-router版本是3.1.3百度上给出如下解决方案:import Router from 'vue-router'const originalPush = Router.prototype.pushRouter.prototype.push = function push(location) { ret...
2019-10-16 09:41:01
3774
原创 解决vue-cli2和cli3版本兼容以及简单的初始操作
什么是Vue脚手架vue-cli是有Vue提供的一个官方cli,专门为单页面应用快速搭建繁杂的脚手架。它是用于自动生成vue.js+webpack的项目模板,是为现代前端工作流提供了 batteries-included 的构建设置。只需要几分钟的时间就可以运行起来并带有热重载,保存时 lint 校验,以及生产环境可用的构建版本。安装Vue脚手架npm install -g @vue/cli...
2019-10-16 09:32:43
1312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人