- 博客(15)
- 收藏
- 关注
原创 git commit --amend的使用
我们在使用git的时候会出现提交的文本写错了,想撤回重新提交,还有一种情况,漏提交了文件,这时候我们就可以使用这个命令了。1.如果只是修改提交的commit内容 只需要使用以下命令。
2022-10-27 18:26:03
391
原创 create react app添加热更新
1.安装react-hot-loadernpm install react-hot-loader2.修改package.json"babel": { "presets": [ "react-app" ], "env": { "development":{ "plugins": [ "react-hot-loader/babel" ] }, "test":{
2022-05-06 16:47:18
649
原创 git@github.com: Permission denied (publickey).
由于公司电脑配置的git账户和自己github的账户不一致,导致代码无法上传到github。所以需要配置公钥。1.生成公钥输入命令: ssh-keygen -t rsa -C "xxxx@163.com" 一路回车,直到输入命令:cat ~/.ssh/id_rsa.pub 生成密钥2.将这个密钥复制到github settings里面的密钥处好了 这时候代码就可以上传了...
2022-03-28 19:15:42
1460
原创 These dependencies were not found:core-js/modules/es.array.concat in ./node_modules/cache-loader/dis
1.在网上查了一番,是core-js版本太高导致的2.这里在babel.config.js文件里面加上presets: [ [ "@vue/app", { useBuiltIns: "entry" } ] ]就好了module.exports = { presets: [ [ "@vue/app", { useBuiltIns: "entry" } ] ], plugins: [ [ "import", { libraryName: "ant-design-
2022-01-13 18:53:17
5315
原创 el-select在改变value之后,没有渲染名称,显示的是id
1.这里是因为下拉框里option使用了v-if来显示是否显示该选项 <el-select v-if="ruleForm.mergerToSelect!=='3'" filterable remote :remote-method="remoteMethod" :loading="loading" v-model="ruleForm.mergerToSelectId" v-el-select-loadmore="handleLoadmore" :placeholder="langs.choice
2021-06-19 11:42:26
2073
原创 使用keep-alive记录上一次滚动的位置,等到返回时仍然滚到之前的位置
1.首先对当前页面加上keep-alive<template><div> <keep-alive> <router-view :filter-account="filterAccount" @setFilterAccount="setFilterAccount" :filter-account-id="filterAccountId" v-if="$route.meta.keepAlive" @setFilterAc
2021-05-18 20:00:24
802
原创 ckeditor光标定位到正文之后,多次enter键之后,编辑器的默认样式消失
1.分析造成此次的原因是光标并没有定位到编辑器真正的最内层样式里面2.所以这时候找到最内层样式,给他加上一个id="joinf-focus-flag"3.然后在编辑器初始化完成时候找到这个id,然后把光标定位到这个id里面,多次enter的时候才不会导致样式消失let newRange = this.editor.createRange()let timer = setInterval(()=>{ const el = this.editor.document.findOne(
2021-05-13 20:59:49
496
原创 elmentui使用v-if做动态表头,导致表头错乱,不按想要的顺序显示
1.表头循环一个有序的数组,对表格的列做一个动态排序,我使用v-for循环,然后vif去判断对每一列做出不同的显示,这时候改变顺序,页面中的列没有改变2.后来我觉得是因为数组改变,并没有触发到页面变更,所以在循环的时候给这 vfor加上了一个动态key,刚开始使用随机数,并没有成功,后来选择了时间戳,完美解决这个问题...
2021-05-13 20:50:49
691
原创 elementui的ele-select下拉框在切换值的时候,没有生效,但是切换别的input,当前的select会立马变化
给下拉框添加了change事件,然后this.$forceUpdate()<el-select v-model="item.operatorId" :placeholder="langs.plsSelect" @change="resolveBug"> <el-option v-for="item in operatorsList" :key="item.operatorId" :label="item.operatorName" :va
2021-04-30 18:00:16
1053
1
原创 修改el-dropdown下拉框的样式,没有效果,所以将el-dropdown的html片段写在当前所在的div里面,而不是body里
1.项目中遇到点击页面中其他的地方关闭窗口,但是遇到一个问题el-dropdown元素是写在body里面2.因此点击el-dropdown的下拉框时窗口就关闭了所以我们需要把它写在窗口的div里面,在这里用到一个方法<template> <div> <el-dropdown> <span class="el-dropdown-link"> 下拉菜单<i clas
2021-04-25 20:04:22
2864
1
转载 js的循环机制eventloop
1.js是单线程语言,在主线程中,代码的执行是顺序执行的 js中还会有很多异步操作,例如setTimeout,setInterval,promise等等,首先主线程代码先执行,然后执行微任务,再执行宏任务。2.哪些属于宏任务,哪些属于微任务? 宏任务:包括整体代码script,setTimeout,setInterval等 微任务:promise.then的回调函数,promise.nextTick,async 函数await下面的代码3.js执行的时候: 第一步:j...
2021-04-09 21:28:45
225
4
原创 js正则表达式将网址加上超链接
let webSiteReg = new RegExp('((http[s]{0,1}|ftp)://[a-zA-Z0-9\\.\\-]+\\.([a-zA-Z]{2,4})(:\\d+)?(/[a-zA-Z0-9\\.\\-~!@#$%^&*+?:_/=<>]*)?)|((www.)|[a-zA-Z0-9\\.\\-]+\\.([a-zA-Z]{2,4})(:\\d+)?(/[a-zA-Z0-9\\.\\-~!@#$%^&*+?:_/=<>]*)?)', 'g').
2021-04-08 20:58:34
598
原创 git hot分支合并release分支某一次推送的内容
1.release分支获取 commitId(git log -l 10 查询日志或者直接gitlab上面查看)2.切换到hot分支上执行 git cherry-pick commitId
2021-04-06 20:35:53
560
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人