自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web浏览器兼容问题汇总

常用工具:function checkBroswer () { var _broswer = {}; var sUserAgent = navigator.userAgent; var isOpera = sUserAgent.indexOf("Opera") > -1; if (isOpera) { //首先检测Opera是否进行了伪装 if (navigator.a...

2019-12-27 10:54:16 223

原创 使用create-react-app创建的react项目在IE11上报错

一般出现这种情况就是由于IE不兼容ES6的部分语法所导致的,使用babel-polyfill即可解决问题1.入口文件导入polyfill2.webpack配置文件entry配置项中新增@babel/polyfill3.删除.cache文件夹中的文件,重启项目...

2019-12-16 13:02:10 611

原创 reactjs要点记录

1.子组件setState一个相同的值以及父组件更新但是子组件props和state都没变化,这两种情况下子组件都会update;

2019-11-20 09:51:00 176

原创 改变redux里面state,引用了state里面值的组件第一次组件不更新

A组件改变redux中state的值:handleClick = (e:(React.MouseEvent|HTMLElement))=>{ let width = '0px' , translateXValue = '0px'; if(e instanceof HTMLElement){ width = '88...

2019-11-15 10:01:44 583

原创 按需加载antd组件,样式失效问题

按需加载antd组件功能如网上所说正常配置之后样式却没生效解决办法如下:原因也就是加载antd中的css样式时使用了css module ,导致antd css文件里面类名都变了。...

2019-11-08 14:49:07 4340 1

原创 react-native Execution failed for task:'app:mergeDebug'

执行react-native run-android报如下错误:解决办法:进入android目录执行gradlew clean 命令清除缓存;

2019-10-25 15:10:11 843

原创 android环境下React-Native gradlew clean 命令清除缓存报错

进入android目录执行gradlew clean 命令报错如下:Execution failed for task ':app:clean'.Unable to delete file: C:\Users\User\KotlinGameEngine\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7...

2019-10-25 15:07:03 1623

原创 请注意javascript中的new Date()

new Date("2018-04-05 12:20:20");//android pc可以正常获取new Date("2018/04/05 12:20:20");android ios pc可以正常获取

2019-09-16 16:12:54 104

原创 package.json使用请注意

1.通过配置package.json中的bin属性来暴露一些可执行命令给终端用户,修改完配置之后一定要npm link建立软连接,不然会报XXX不是外部或内部命令。

2019-05-30 11:22:45 543

转载 CommonJs,AMD,CMD,ES6 Modules理解

1.CommnoJs:同步加载模块,主要实践者nodejs,由于在服务端模块文件都存储在本地磁盘,读取快,所以常用于nodejs;受限于网络的原因不适用于浏览器端使用,浏览器端常用异步加载模块文件。//calculate.jsfunction add(a){ return a++;}module.exports={ add:add}//index.jsva...

2019-05-29 09:56:56 685

原创 js正则常用知识点

\1.使用new RegExp()生成一个正则对象时注意像一些元字符需转义,例如:var reg = new RegExp("\\w");var reg = /\w/;//上面两种方式相等2.四种零宽断言: 先行断言 (?=exp)顺序肯定环视,表示所在位置右侧能够匹配exp (?!exp)顺序否定环视,表示所在位置右侧不能匹配exp ...

2019-05-28 16:06:14 85

原创 javascript作用域解析

var x = 1;function A(a){ var x = 3; function B(b){ alert(x + a + b); } return B;}var C = A(1);C(2);根据上面代码了解下js引擎解析执行代码的大致过程:初始化:1.js引擎会构建一个上下文执行栈;2.创建一个全局的执行环境,将全...

2019-05-27 13:48:05 106

原创 异步加载组件让我困惑的地方

最近做的一个项目中需要根据相应权限来加载对应的组件,看别人代码(https://www.cnblogs.com/xifengxiaoma/p/9573439.html)有个地方让我很是困惑:图中函数的作用是根据接口返回的数据来生成routes配置项并且通过addRoutes方法添加到router实例中去,但是在我理解中通过requrie,import这些玩意建立依赖关系并打包成js文件应该...

2019-05-23 15:24:34 307

原创 Image组件的使用

source={{uri:'http://hh....'}}//加载网络图片source={require('./img.png')}//记载本地图片,当source存放在props或者state时初始化置为null

2019-05-06 16:26:46 365

原创 使用FlatList时报警告:VirtuallizedList:missing keys for items。

解决办法:给FlatList组件加上keyExtractor={(item, index) => (index + '1')}

2019-05-06 16:24:21 311

原创 react-native中使用图标库react-native-vector-icons

1.先给项目添加该库;npm install --save react-native-vector-icons配置:1.自动配置:(我这边使用这种配置方法报错了,然后使用的下面手动配置方法)react-native link react-native-vector-icons2.手动配置:第一步:将node_modules/react-native-vector...

2019-04-28 10:19:19 891 1

原创 组织架构树实例

数据结构:var data = { "info":"组织层级树", "data":[ { "party_id":1, "party_name":"组织0", "communist":[ { "user_i

2019-02-20 13:32:02 742

原创 升级到webpack4.0之后.............

1.webpack4.0.0 cannot find moudle "webpack/bin/config-yargs"原因webpack-dev-server与webpack版本不兼容问题。解决办法:我的webpack版本是4.0.0,我用"webpack-dev-server": "^3.1.1"这个版本就行了。 2.webpack4:TypeError: compilatio...

2018-07-20 13:35:03 693

转载 navicat打开数据库某个表 报table "啥啥啥" doesn't exist

情景:把之前programData里面的数据库文件给直接拷贝到我安装目录下 新建的哪个data目录中,然后navicat打开时报错。原因分析似乎是数据库引擎问题参考点击打开链接;解决办法:关闭mysql服务然后把programData里面的ibdata1文件一起拷贝过来,如下图然后重启mysql服务。...

2018-06-04 17:19:17 9886 2

原创 mysql忘记密码之后。。。。

安装的mysql5.7,结果把设置的密码给忘记了,以下是我解决的步骤:因为我的mysql的data目录和my.ini文件全部默认放在系统的一个隐藏的文件夹里面C:\ProgramData\MySQL\MySQL Server 5.7,这时我在我安装mysql的路径主目录下新建data文件夹,然后用管理员权限执行mysqld --initialize --user=mysql --console此时...

2018-06-04 11:32:39 211

原创 vue-cli构建vue项目为何新版对比旧版少了dev-server.js

新版去掉dev.server.js文件取而代之的是使用webpack-dev-server模块,使用方式:1.配置npm script的方式;2.通过命令行的方式;以下基于第一种方式:通过命令行我们看下webpack.dev.conf.js文件干了啥我们看到这个文件主要就是把webpack.dev.base文件的一些配置合并进来赋值给devWebpackConfig对象,然后导出上图的promis...

2018-06-01 15:05:52 1036

空空如也

空空如也

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

TA关注的人

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