当我尝试从mi map函数中的状态中对键进行排序时,我遇到了问题。
最初的回应是:
monday : {1200: {…}, 1500: {…}, 1800: {…}, 2000: {…}, 2200: {…}, 0000: {…}, 0100: {…}, 0500: {…}, 0600: {…}, 0900: {…}}
我需要这样订购:
monday : { 0000:{..} ,0100:{..}, 0500:{..} ,0600:{..} ,0900:{..}, 1200:{..}, 1500:{..}, 1800:{..}, 2000:{..}, 2200:{..} }
所有这些数据我已经进入this.state.grid,而且这个对象在一周中的所有日期都有。所以在我的渲染中我使用像索引一样的键,但我无法排序到地图..我尝试设置一个新的状态只有白键,并在我的地图内制作一个地图,但不起作用,我不想要只为此有七个州..任何建议?谢谢!
{
_.map(this.state.grid.monday, (element , hs) => {
return (
<tr className='grid-info' key={hs}>
<td colSpan='2'><p className="hs">{hs} </p></td>
<td colSpan='3'><p className="title">{element.program}</p></td>
</tr>
)
})
}