我有一个组件(下拉列表),它应该根据从另一个组件传入的数组填充列表作为“classes”prop。为了使它尽可能高效,我试图使用Object.keys和Array.prototype.map方法遍历我的数组,填充列表和渲染。但是,每当我添加此组件时,它都会导致我的整个应用程序根本无法呈现。我在下面列出了我的渲染方法。
渲染方法:
export default React.createClass({
change: function(){
console.log(this.props.classes);
},
render: function(){
return(
<div>
<select onChange = {this.change}>
{
Object.keys(this.props.classes).map(value, key =>{
return <option key = {key}>{value}</option>
}
)}
</select>
</div>
)
}
});
答案 0 :(得分:2)
我认为回调参数需要额外的括号:
$this->Affiliate->find('all', array())
答案 1 :(得分:1)
当您使用ES2015箭头功能并且您有多个参数时,您需要在参数周围加上括号,如下所示:
#Define day and night session and apply to tick data
daystart = datetime.time(9,30,0)
dayend = datetime.time(16,14,59)
day_session = pd.between_time(start,end)
night_session = pd.between_time(end,start)
#Resample using daily timeframe
day_session.resample('D', how='ohlc')
night_session.resample('D', how='ohlc')
只有在有一个参数时才能省略括号。