json - 使用 ReactJS 在 if 条件下返回值
问题描述
我有以下代码块:
<div className="max">
{Math.max.apply(
Math,
items.feeds.map(function(o) {
const temp = 34;
if(o.field1 <= temp) {
return <b>{o.field1}</b>; //return NaN
}
else {
return o.field1;
}
})
)}
</div>
但是,if 语句返回 NaN。如果我只返回 o.field1,它就可以工作。像这样:
items.feeds.map (function (o) {return o.field1}
我的 if 语句有问题吗?我希望 o.field1 的值在打印到屏幕时满足条件,它是粗体。
解决方案
Math.max
返回一个数字:
返回值:给定数字中的最大值。如果至少有一个参数不能转换为数字,则返回 NaN。
你返回的是<b>{o.field1}</b>
- 它不能转换为数字。<b>
稍后用标签包装返回的数字。
推荐阅读
- python - 在数据框中的布尔类型列上
- html - CSS 类选择器应用于没有指定类的 div?
- teradata - 替换 Teradata 中的重复 ID
- kubernetes - How can I delete the Kubernetes dashboard from kube-system?
- c - C ++中未引用的形式参数警告(Visual Studio)
- c++ - P1236R1:为什么 c++ 标准在定义整数时试图远离“位”这个词?
- angularjs - CVVMask=true 选项对支付网关不起作用?
- c# - 自定义 ListViewItem (UWP) 的 DragUI
- opencart - Opencart 3 类别描述可见性问题
- java - REST Web Service xml 参数顺序