- 博客(21)
- 收藏
- 关注
原创 git pull rebase出现冲突原因以及解决方案
关于git分支的管理,近期在大佬的推荐下,从之前的merge更换到了rebase,因为个人也是刚使用,不太熟悉所以闹了不少笑话。简单记录分享一下个人使用rebase遇到的一些问题。1,为什么使用rebase?大概是因为rebase可以保持graph的整洁和干净,具体不展开,可以参考文章使用 git rebase 编写清晰的提交记录 - 掘金2,如何设置或使用?全局设置pull使用rebase可以通过命令行设置:git config --global --add pull.rebase
2022-04-26 14:19:36
11377
原创 vue+element如何限制input输入框只能输入纯数字
vue+element如何限制input输入框只能输入纯数字1,首先在main.js中定义这段代码Vue.directive('enterNumber', { inserted: function (el) { el.addEventListener("keypress",function(e){ e = e || window.event; let cha...
2019-01-22 14:26:07
14088
7
原创 axios上传文件以及遇到的问题
axios上传文件以及遇到的问题1,这里上传文件使用的是elementUI的上传,也用原生的input上传写了,但是没有时间做多文件上传,下面会把代码贴出。2,这里上传文件我是先获取OSS权限和上传路径,然后再上传。但是权限获取成功后,上传到阿里云服务器时,OPTION请求报403。原因是项目中axios设置了拦截器,添加了config配置,但是在axios发送OPTION测试接口是否有权限访...
2018-12-13 11:27:27
3816
1
原创 nuxt开发中踩过的坑
新开的项目需要兼容IE,并且还需要SEO。在JQ和SSR二者中,选择了尝试一下新技术。(真的作死)下面是个人在这半个月使用nuxt框架遇到的一些问题,记录一下:1,首先一个是关于nuxt.config.js的配置问题,在plugins引入一些第三方插件的时候,如果不需要SSR,可以在后面选择ssr:false进行关闭。这样可以避免一些window未定义的问题。2,接着是window o...
2018-09-28 17:43:16
7900
原创 React中通过withRouter获取location等路由信息
在这一次的项目中,想通过withRouter拿到路由信息,其实项目已经配置好了可以通过connect使用,但总想整点新花样,就自己试了试。 但是在使用装饰器的@语法时,报了错,首先是提示我项目中无法使用@withRouter这样的写法。下面是配置方法:首先安装babel-plugin-transform-decorators-legacy插件,然后在packjson里...
2018-07-26 15:27:51
7816
原创 fetch和axios在跨域请求时不会夹带cookie的解决方法
fetch:前端请求的时候设置credentials: "include",同时需要后台配置允许浏览器response.setHeader("Access-Control-Allow-Credentials","true"),如果不配置可以请求成功,但是返回的数据有误。axios:前端请求的时候设置withCredentials:true来解决;同样后台也需要配置,header信息Access-C...
2018-07-06 16:26:09
2899
原创 React中使用async解决异步的问题
在React经常会有需要通过异步请求返回的数据,然后再setState到state中的操作。但是经常会因为异步的问题,导致数据显示有误,这里我通过async解决这个问题,下面是代码。async componentDidMount() { const data = await get(`url`) this.setState({ data: data }) }...
2018-05-03 10:33:41
10219
原创 JS使用递归删除children中长度为空的数组
IterationDelateMenuChildren = (arr) => { if (arr.length) { for (let i in arr) { if (arr[i].children.length) { this.IterationDelateMenuChildren(arr[i].children) } else { ...
2018-05-03 10:27:43
4654
1
原创 dva中不通过yield发送封装的请求并且获取返回的数据
正常情况下我们会通过dispatch异步发送请求,但是数据异步导致了一些问题,所以这里我跳过了dispatch这一步,直接在函数中调用封装的请求。但是封装的请求返回的是一个promise对象,我们无法直接获取其中的数据,以下是我的处理方法,如果有更好的处理方案,欢迎提供参考学习。AddMenu({ //这里是请求需要的参数,}).then(function (res) { console....
2018-03-28 16:26:21
3615
原创 react按需加载以及遇到的问题
export default function asyncComponent(importComponent){ class AsynccComponent extends React.Component{ constructor(props){ super(props); this.state = { component:null
2017-12-29 14:29:29
2302
原创 react中用canvas制作渐变色的环形进度条
第一次用canvas画图,代码仅供参考;首先创建canvas标签:canvas className={styles.progress} id="time_graph_canvas" width="240" height="240">canvas>然后在componentDidMount里执行,这里的Percentage是需要的百分比值。我定义在jsx全局,因为要在render的时候获取
2017-11-09 17:35:03
4914
3
原创 react上传图片
//form表单form onSubmit={this.handleSubmit.bind(this)} name="fileinfo"> {/*accept限定图片上传格式,指定id,方便formData上传时获取file的数据*/} input id="imgUrl" name="from1" type="file" accept="image/jpeg,image/x
2017-11-06 11:01:47
6360
原创 react强制重新渲染
在react中,state和props数据更新,就会重新render,但是当层级过深时,可能就不会触发渲染,这时候就要用到this.forceUpdate();
2017-11-06 10:47:14
39494
原创 window.open被拦截的问题以及解决方案
因为window.open在一段异步代码或者ajax请求中执行的时候,浏览器默认是弹窗广告,所以会进行拦截。关于这个问题我有几个思路,下面和大家分享一下。1,window.location.href = '支付链接'不会被拦截,但是会在原页面进行跳转,所以不推荐;2,第二种就是网上比较常见的一种解决方案,就是新打开一个窗口然后再修改链接。下面是代码:<a href="javascript:v...
2017-10-24 17:17:24
8357
原创 Antd Tabs如何修改TabPane样式
如果只希望在当前组件生效,给组件外层添加一个类名,在css样式中给添加的类名下需要修改样式的子类加:global,例如:.tabsStyle { :global .am-tabs-tab { height: 1.3rem !important; }}
2017-09-27 21:21:17
23676
1
原创 关于react中submit如何提交其它form表单的内容
给form表单绑定一个id,然后在submit里加上form='form表单的id'即可;这里再补充两点:1,如果需要阻止submit提交的跳转,在需要提交的form表单上,添加一个onClick点击事件,在点击事件里面e.preventDefault()2,如果需要使用表单提交文件或者图片等,不需要转码提交的情况下需要在form表单中添加encType='multipart/form-data'...
2017-07-29 16:38:15
6516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人