gpt4 book ai didi

javascript - 从 HTTP 请求解析的值不会显示在表中

转载 作者:行者123 更新时间:2023-12-03 02:43:51 24 4
gpt4 key购买 nike

我正在使用 React JS,我现在正在使用 laravel 创建分页。

我正在使用 map 渲染来自http请求的数据。

{(this.state.materials|| []).map((material, index) => {
return
<tr key={index}>
<td>{ material.id }</td>
<td>{ material.Nome }</td>
<td>
<button className="btn btn-primary" onClick={e => this.handleClick(material)}>Requisitar</button>
</td>
</tr>
})}

但这并没有显示任何错误。

最佳答案

您在.map中的返回不正确。代码:

{(this.state.materials|| []).map((material, index) => {
return
<tr key={index}>
<td>{ material.id }</td>
<td>{ material.Nome }</td>
<td>
<button className="btn btn-primary" onClick={e => this.handleClick(material)}>Requisitar</button>
</td>
</tr>
})}

被解释为

{
(this.state.materials || []).map(function (material, index) {
return;
React.createElement(

由于 ASI(自动分号插入)。您需要更改代码以基本上读取:

{(this.state.materials|| []).map((material, index) => {
return (
<tr key={index}>
<td>{ material.id }</td>
<td>{ material.Nome }</td>
<td>
<button className="btn btn-primary" onClick={e => this.handleClick(material)}>Requisitar</button>
</td>
</tr>
);
})}

关于javascript - 从 HTTP 请求解析的值不会显示在表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48191325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com