【发布时间】:2021-11-27 08:10:01
【问题描述】:
(我在编程方面非常起步) 我有一个包含样机数据的 Json 文件,如下所示:
[{"id":1,"hour":15,"task":"Hotel Whiskey Charlie Yankee Quebec Uniform Mike Alfa Kilo Papa","location":"Tango Victor Mike Papa Kilo Delta Sierra Oscar Echo Alfa Zulu Quebec"},
{"id":2,"hour":23,"task":"Victor Tango Echo November Juliett Yankee Romeo Quebec Hotel Lima Zulu Delta","location":"Romeo Golf Kilo Echo X-ray Hotel Foxtrot Bravo India Quebec Charlie Mike Papa Lima Juliett Oscar Alfa Zulu Uniform"},
{"id":3,"hour":14,"task":"Kilo November Juliett X-ray Lima Uniform Whiskey India Oscar Mike Echo Sierra Romeo Hotel Foxtrot","location":"Quebec Alfa Zulu Charlie Uniform Mike Lima November Tango Golf Hotel Whiskey Oscar Echo"},
{"id":4,"hour":18,"task":"Lima Papa Sierra Alfa Hotel Romeo Delta Uniform Echo Foxtrot November X-ray","location":"Foxtrot India Lima Whiskey November Delta Uniform Mike Oscar Victor Yankee Juliett X-ray Golf Hotel Tango Alfa Romeo Charlie"}]
我在 ReactJS 组件中有一个包含一天中小时数的表格。 我设法在一个单元格中导入了一些数据,但我试图影响 Json 文件中指定的一天中特定时间的数据。
如果我在 Json 中的 "hour":8 得到一些东西,我希望它显示在表格的 8h-9h 单元格下方
这是我的桌子:
import Mockup from '../data/MOCK_DATA.json';
const DailyTable = () => {
return(
<table id="simple-board">
<tbody id='tbody'>
<tr>
<td id='head' colspan='24'>Planning journalier du {date}</td>
</tr>
<tr id="collapse">
<td id="cell">0h-1h</td>
<td id="cell">1h-2h</td>
<td id="cell">2h-3h</td>
<td id="cell">3h-4h</td>
<td id="cell">4h-5h</td>
<td id="cell">5h-6h</td>
<td id="cell">6h-7h</td>
<td id="cell">7h-8h</td>
<td id="cell">8h-9h</td>
<td id="cell">9h-10h</td>
<td id="cell">10h-11h</td>
<td id="cell">11h-12h</td>
</tr>
<tr>
<td id="cell2">
{Mockup.map((timex, prootex)=>{
return( <h1>{timex.hour}</h1>)
})}
</td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
</tr>
<tr id='collapse'>
<td id="cell">12h-13h</td>
<td id="cell">13h-14h</td>
<td id="cell">14h-15h</td>
<td id="cell">15h-16h</td>
<td id="cell">16h-17h</td>
<td id="cell">17h-18h</td>
<td id="cell">18h-19h</td>
<td id="cell">19h-20h</td>
<td id="cell">20h-21h</td>
<td id="cell">21h-22h</td>
<td id="cell">22h-23h</td>
<td id="cell">23h-00h</td>
</tr>
<tr>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
<td id="cell2"></td>
</tr>
</tbody>
</table>
)
}
我猜这与单元格的 id 有关。就像如果 Json 中的“小时”等于单元格的 id,则打印单元格中的数据。
我们将不胜感激。
谢谢你们的时间:)
【问题讨论】:
-
到底是什么问题?您在代码中显示了 Json 数据!
-
嗨@Ahmad,问题是我希望数据显示在正确的位置。例如,如果 Json 文件告诉我上午 8 点有约会(“小时”:8),我希望它显示在表格的相应单元格中
标签: reactjs json import html-table calendar