我想将当前加载到下拉菜单的列表中的数据传递到其他屏幕。 我知道如何使用 Materialpagebuilder 和 context 传递数据。
但是如何从下拉菜单中仅发送所选项目的 json 数据。
例如:
[
{
"userId": 10,
"id": 100,
"title": "at nam consequatur ea labore ea harum",
"body": "cupiditate quo est a modi nesciunt soluta\nipsa voluptas error itaque dicta in\nautem qui minus magnam et distinctio eum\naccusamus ratione error aut"
},
{
"userId": 10,
"id": 98,
"title": "laboriosam dolor voluptates",
"body": "doloremque ex facilis sit sint culpa\nsoluta assumenda eligendi non ut eius\nsequi ducimus vel quasi\nveritatis est dolores"
},
]
假设我选择了 id:98! 我如何仅将数据(userId、id、title、body)传递给另一个屏幕。
感谢您的帮助!!!
答案 0 :(得分:0)
您可以创建一个类调用 user 并使用具有所有 this 变量的对象,然后传递与所选项目对应的对象。
MaterialButton(
color: Colors.green.shade200,
onPressed: () {
Navigator.push(context, MaterialPageRoute(
builder: (context) => DetailOfTheUser(selectedUser,)
));
},
child: Text("Details"),
),