如何导航到另一个页面,但根据所按列表中的项目显示信息?

时间:2019-05-02 18:53:37

标签: flutter flutter-navigation

我正在尝试使用flutter创建我的第一个应用程序,这是一个在列表上显示项目的基本应用程序,您可以点击它们来获取信息。我已经创建了列表和联系人页面,我可以从一个页面导航到另一页面,但是现在我仍然停留在如何根据列表上选择的联系人让信息显示信息的方式上,所以我不需要编写每个联系人一次。有办法吗?

my_team = <?php echo json_encode($my_team); ?>
for(let x in my_team) {
  for(my_team.hasOwnProperty(x) {
   console.log(x); // here we can take team names
 }
}

1 个答案:

答案 0 :(得分:0)

在导航功能中,您可以传递一个对象

在onTap上,您应该在导航功能中传递这样的对象

onTap: () {
      _onLanchonetesButtonPressed(context, _allLanchonetes[index]);
}

并在函数中接收它,并将其传递到新页面

void _onLanchonetesButtonPressed(BuildContext context,Lanchonetes lanchonetes) {
      Navigator.push(
      context, MaterialPageRoute(builder: (context) => ContactPage(lanchonetes)));
    }

on new page create constructor 



 class ContactPage extends StatelessWidget {
        Lanchonetes lanchonetes;

        ContactPage({this.lanchonetes});

        //

        Your code 

        //

    }

您可以在新页面中使用lanchonetes对象