无法读取未定义的属性“地图”(帮助我)

时间:2019-12-10 02:41:09

标签: reactjs select

为什么地图无法读取属性。...

<select  className="inputData inputDiv">
    {dataKota.map((KotaPrint, KotaKey) =>
        <option key={KotaKey} value={KotaPrint.id_kota}>{KotaPrint.kota}</option>
    )}
</select>

此错误enter image description here

1 个答案:

答案 0 :(得分:0)

dataKota在某些时候是undefined,并且undefined没有map的支持/方法。如果要将数组异步加载到dataKota中,则可能需要使用短路评估来确保您有一个值。

<select className="inputData inputDiv">
    {dataKota && dataKota.map((KotaPrint, KotaKey) =>
        <option key={KotaKey} value={KotaPrint.id_kota}>{KotaPrint.kota}</option>
    )}
</select>