【问题标题】:Send data between screen using Getx Flutter使用 Getx Flutter 在屏幕之间发送数据
【发布时间】:2021-10-17 04:57:16
【问题描述】:

我可以将特定索引的 id 从产品页面发送到产品详细信息页面,但是当我从图库中选择图像时,它会将参数设置为 null

【问题讨论】:

  • 请添加一些代码并准确添加您需要的内容

标签: flutter dart flutter-dependencies flutter-animation flutter-getx


【解决方案1】:

对我来说,我只使用正常的东西

Get.off(()=>SecondPage(id : id));

然后是第二页

  class SecondPage extends StatlessWidget{

final String? id;

SecondPage({this.id});

} 

【讨论】:

  • 实际上,这不是问题所说的在 GetX 中
  • 是的,但这取决于您是否使用参数或参数或类似的东西,我只是给出一些可能会有所帮助或其他方式的东西。
  • 是的,这不在 GetX 中,但他确实帮助了我的简单技巧,@SajadAbdollahi 兄弟也感谢你,但在我的情况下这对我没有帮助
【解决方案2】:

通过 ID: 您需要使用Get.parameters 而不是Get.arguments

所以当导航到产品详情页面时,将 id 添加到参数中:

Get.toNamed('details-page-name', parameters: {'id': product.id});

当您在details-page-name 路由中时,您可以通过以下方式使用此 id:

id = Get.parameters['id'];

【讨论】:

  • @HiraKauchha 如果您觉得有帮助,请接受它作为答案
猜你喜欢
  • 2022-11-28
  • 2021-03-01
  • 1970-01-01
  • 2021-08-07
  • 2019-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多