在周期中使用switch-case
setLine(state, action) {
switch (action.payload.id) {
case 'one': return ({
...state,
lineOne: {
line_bar_X: action.payload.legendDataTwo,
line_bar_Data: action.payload.chengeObjectKeydata,
series: action.payload.seriesArr,
}
});
case 'fifteen': return ({
...state,
linefifteen: {
line_bar_X: action.payload.legendDataTwo,
line_bar_Data: action.payload.chengeObjectKeydata,
series: action.payload.seriesArr,
}
});
default: return state;
}
}
在render中使用switch-case
<div>
{( ()=>{
switch(this.state.color){
case "1":return <img src={gift1}/>; break;
case "2":return <img src={gift2}/>; break;
case "3":return <img src={gift3}/>; break;
default:return null;
}
}
)()}
</div>