【问题标题】:How can use Navigator with isSelected by flutter如何通过颤振将导航器与isSelected一起使用
【发布时间】:2021-01-05 01:09:48
【问题描述】:

关于isSelected和Navigator,如何一起使用?

现在我发生了一些错误......

add_page.dart

class _AddPage extends StatefulWidget {

  @override   State<StatefulWidget> createState() => AddPage();

}

main.dart

        return FloatingActionButton(
          onPressed: () async {
            await Navigator.push(
              context,
              MaterialPageRoute(builder: (context) => AddPage(model),
              ),
            );
          },

【问题讨论】:

  • 请问你这样做的目的是什么?

标签: flutter navigation setstate


【解决方案1】:

如果你想将 MainModel model 传递给你的 Addpage 类,你可以这样传递它:

class AddPage extends StatefulWidget {
  final MainModel model;

  const AddPage(this.model);

  @override
  _AddPageState createState() => _AddPageState();
}

class _AddPageState extends State<AddPage> {
  @override
  Widget build(BuildContext context) {
    // Your widget tree
    // ...

  }
}

但是您可以像以前一样推送AddPage 屏幕,然后从您的上下文中检索带有消费者的MainModel 模型,就像您已经做的那样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多