一次 react-router 中遇到的小坑】的更多相关文章

react-router Link 标签不生效的问题 废话不多说, 直接上问题, 排解过程和答案 现象: 发现 使用 Link 标签没有 元素的样式和效果, 也不能进行跳转 代码如下: render() { return ( <div> <Router history={hashHistory}> <Route path="/" component={Home}/> <Route path="/page1" componen…
在开发过程中,经常遇到组件数据无法更新,例如:当你用同一个表格展示不同数据的时候,当点击第5页后,再点击另外一份数据时发现还在第五页,并没有回到第一页. 怎么能让一个组件每次数据不一样时都重新加载呢,这样可以使用组件中的 key 值设置,给对应需要更新的组件设置一个 key 属性,key只要是唯一的即可,这样每次这个key值不一样就能更新.…
1.有时候你在本地跑的ECLIPSE中得到的正确的结果,部署到服务器上使用其他容器,如tomcat或WARS的时候,跑出的结果也许就不一致, 我们程序员会经常抱怨,在我机器上跑的好好的. 在不同的容器中,相同的代码有时候表现出不一致的结果,甚是需要注意,例如下面这个小例子. BeanFactoryContext.getWc().getServletContext().getRealPath("/"); 获取项目的基地址,这个代码是有效的. this.getClass().getReso…
1.react中路由跳转后页面不置顶问题 问题: 从页面A跳转到页面B,页面A滚动到中间位置,跳转后页面B也会在中间位置 解决方法:在顶部组件的生命周期中进行判断,例如 componentWillReceiveProps(nextProps){ //当路由切换到新页面时置顶 if(this.props.location !== nextProps.location){ window.scrollTo(0,0) } }…
一.字符串转JSON 在网络请求时,如果服务端返回的是字符串,那么就需要我们自己封装一个类,将请求下来的字符串转换成json对象,从而存入模型中. 注意: 字符串中如果含有一些特殊转意符(如\n.\t等),需要先对字符串进行处理. 示例代码如下: +(NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString{ if (jsonString == nil) { return nil; } jsonString = [jsonStr…
(1)可变参数类型作为函数参数默认值,函数参数默认值的设置在Python中只会被执行一次,也就是定义该函数的时候. 解决办法,设置为None,然后判断 (2)Python中的变量名解析遵循所谓的LEGB原则,也就是“L:本地作用域:E:上一层结构中def或lambda的本地作用域:G:全局作用域:B:内置作用域”(Local,Enclosing,Global,Builtin),按顺序查找. 上述错误的出现,是因为当你在某个作用域内为变量赋值时,该变量被Python解释器自动视作该作用域的本地变量…
最近在自个儿研究angular,在写一个demo的时候总是有问题,最后发现居然是大小写的问题,卧槽 特tm的坑爹了,代码如下: <!DOCTYPE html> <html lang="en" ng-app="myApp"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="styl…
1. mysql启动时,若使用mysqld_safe的方式启动服务,需要使用mysqladmin shutdown的方式来停止服务. 若使用mysqld shutdown的方式停止服务,有可能会出现如下报错:     InnoDB: Unable to lock ./ibdata1, error: 11    InnoDB: Check that you do not already have another mysqld process 原因推测为:mysqld_safe启动mysql服务之后…
在python脚本中,我们难免会需要用到自身文件所在的绝对路径,第一想法可能就是用os.path.dirname(__file__) 但是这里有个大坑,我就踩了,这种方式得到路径会出现问题,脚本执行报错!,于是用cmd运行脚本程序,打印错误显示得到的这种方式得到path居然是空字符串,这让我十分困扰,由于资料有限,对问题原因无法深究,后来再获取父级路径一律用os.getcwd(),从此爽歪歪~~~ 此外强调一点:直接打印__file__得到的是文件的绝对路径哦! 给个赞呗~…
前提说明: symfony 版本 4.1.*,使用  composer create-project symfony/website-skeleton  进行安装. 目标:在一个单元测试用例中对当前工程中的接口进行测试.使用PHPUnit. 坑1(发送请求使用 browser-kit): browser-kit 只能对当前的应用进行发送接口请求,而且请求是不经过 index.php 的. 这样导致的问题就是如果当前的应用都是按照官方的指导配置去配置的话,比如数据库连接配置在 .env 中,那么如…