我有一个React组件来管理列表中的多个手风琴,但是当我更新一个孩子时,在React dev工具上,它显示了更新的文本,但在视图/ ui上,它没有更新.请指教.
var AccordionComponent = React.createClass({
getInitialState: function() {
var self = this;
var accordions = this.props.children.map(function(accordion, i) {
return clone(accordion, {
onClick: self.handleClick,
key: i
});
});
return {
accordions: accordions
}
},
handleClick: function(i) {
var accordions = this.state.accordions;
accordions = accordions.map(function(accordion) {
if (!accordion.props.open && accordion.props.index === i) {
accordion.props.open = true;
} else {
accordion.props.open = false;
}
return accordion;
});
this.setState({
accordions: accordions
});
},
componentWillReceiveProps: function(nextProps) {
var accordions = this.state.accordions.map(function(accordion, i) { …Run Code Online (Sandbox Code Playgroud) 我正在使用Mocha测试我的NodeJs项目,我有一个文件,index.js这是没有module.exports的主文件,它像CLI一样运行
// CLI tools
var bluebird = require('bluebird');
var gigatool = require('./lib/gigatool');
var debug = require('debug')('index');
var size = 20;
var page = process.env.BATCH;
var startDate = process.env.START;
var dataDir = process.env.DATADIR;
debug(page, startDate, dataDir);
// requires parameters
if (!process.env.BATCH) {
throw new Error('BATCH environment variable is needed');
}
tool = gigatool(size, page, dataDir);
bluebird.all([tool.clean(startDate), tool.continuous()])
.finally(function(){
process.exit(0);
});
Run Code Online (Sandbox Code Playgroud)
'use strict';
var chai = require('chai');
var fs = require('fs');
var noop = require('lodash.noop');
var rimraf = …Run Code Online (Sandbox Code Playgroud) 我有一个运行postgresql db的docker容器,但被我的意外删除了Apache Mesos Marathon。
有什么办法可以恢复容器,或者至少可以获取数据库文件?
谢谢
这是我用来检查数据表中是否存在标题匹配的方法:
public static bool checkBook(DataTable dt, String title)
{
try
{
foreach (DataRow dr in dt.Rows)
{
String checktitle = dr["Title"].ToString();
if (title == checktitle)
return true;
else
return false;
}
catch (Exception ex)
{
//do something
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
但是有一个问题,我尝试使用try和catch但为什么没有值返回?