![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 57
有姿态的北漂
走过的每一步,留下的是深深的脚印。
展开
-
react组件中使用ajax时this的指向问题
在react组件中使用jquery的ajax函数时,success:function(){}函数体内的this指向已经变成了jquery本身,而不再指向当前的react组件了。解决方法有二:一、使用箭头函数二、在回调函数后面使用.bind(this)来使函数内的this指向传入的this。var CommentBox = React.createClass({ loadComm原创 2016-10-25 16:20:34 · 1954 阅读 · 0 评论 -
打印canvas的内容
打印 不被打印区域 JavaScript"> function fun(id){ return document.getElementById(id); } var canvas=fun("canvas1"); var c=canvas.getContext("2d"); c.fi转载 2017-02-10 16:48:49 · 3345 阅读 · 0 评论 -
react缓存问题
问题描述:我们公司自己的react项目,先打包部署v1.1版本,一切正常。v1.2版本做了很多页面和功能的修改和新增,但是打包部署之后,发现有些界面还是保持了v1.1的状态,比如有些新增按钮没有显示出来等等。需要手动清空浏览器缓存之后才会更新成新页面。原因:浏览器在访问相同的url的时候,会根据一些头信息来判断是否重新渲染和向服务器请求资源,也就是说,如果url是相同的,浏览器就有原创 2017-02-21 15:59:41 · 8168 阅读 · 1 评论 -
babel-plugin-import不生效的问题
问题描述:使用create-react-app生成项目,然后eject,然后安装了antd和babel-plugin-import依赖包,按antd官网的说明在babelrc里面加了配置:{"plugins": [["import", { libraryName: "antd", style: "css" }]]}大概2016年10月份按这个流程构建的项目,是没有任何问原创 2017-03-10 17:45:44 · 17525 阅读 · 9 评论 -
versionCompare js版
在网上看见的一道面试题,觉得挺有意思,用中午午饭时间写了一下:版本比较方法versionCompare(js版本): Document // 接收的两个版本号为字符串格式 function versionCompare(v1, v2) { // 递归去掉末尾的所有'0' function trim(arr) { if(arr[arr.length原创 2017-03-23 13:11:58 · 1010 阅读 · 0 评论