Flutter listview 构建器显示所选名称而不是 id

Flutter list view builder showing selected name instade of id

我是 flutter 的新手,我想使用 flutter list view builder 来使用列表视图。 我使用这个数据模型(user.equipments)来构建列表视图

这里的equipmentName来自设备型号如下

这是实际问题,我需要从设备型号中获取设备名称,而不是从id“1603739590802”中获取。我尝试了几种方法,但这些方法并没有像预期的那样唤醒。

这是当前结果

这是我的列表视图生成器代码

Container(
   width: size.width,
   child: ListView.builder(
      shrinkWrap: true,
      itemCount: _user.getSingleUser.equipments.length,                       
      itemBuilder: (context, index) {                      
         return ListTile(
         tileColor: Colors.blue[100],
         onTap: () {
           _addModalBottomSheet(bc,size,_user.getSingleUser.equipments[index].id);
         },
         leading:Icon(Icons.fiber_manual_record_rounded),
         trailing: IconButton(
            onPressed: () {
               singleUser.equipments.removeAt(index);
               _user.setSingleUser(singleUser);
            },
            icon: Icon(
               Icons.close_outlined,
               color: Colors.red,
            ),
            iconSize: 20,
         ),
         title: Text(
           '${_user.getSingleUser.equipments[index].equipmentName} : 
            ${_user.getSingleUser.equipments[index].yearsOfUsing} years',
         ),
       );
      },
  ),
),

如有任何建议,我们将不胜感激。

假设equipmentList是设备列表:

equipmentList.firstWhere(
  (e) => e.id == _user.getSingleUser.equipments[index].equipmentName).name

名字equipmentName有误导性,应该是equipmentId.