【发布时间】:2019-05-30 11:57:13
【问题描述】:
我从后端获取一个对象,该对象有几个键和值。根据数据库数据,有时某些键不可用。所以我使用了三元运算符,但它仍然不起作用。
`
<tr>
<td>
${(df[temp].image.status)?df[temp].image.status:'Not Assigned'}
</td>
</tr>
`
预期结果: “图像”键是否存在不应该有任何错误。 它应该是某种状态或“未分配”;
当前结果: TypeError: df[temp].image 未定义
有人知道为什么会这样吗?
【问题讨论】:
-
一个是
image.status,另一个是imagestatus。第一个可能有一个额外的. -
首先检查
df[temp].image是否存在。
标签: javascript object ecmascript-6