【问题标题】:Flutter how to rebuild widgetFlutter如何重建小部件
【发布时间】:2021-10-29 07:07:13
【问题描述】:

我的问题可能听起来很奇怪,但有没有办法在不使用 setState 或任何按钮单击的情况下重建小部件?

编辑:我有一个 listview.builder,每次对列表进行任何修改时,我都需要它自行重建

提前致谢。

【问题讨论】:

  • 如果它是一个有状态的小部件,那么setState() {} 足以让它重建,否则它取决于你使用的状态管理,如果提供者,它将是 notifyListeners() 例如
  • 究竟在哪里使用 setState () {} ?我不想点击任何东西来重新加载页面
  • 你在哪里更新列表?
  • 在名为 Prochaines() 的类上的 setState 上不是声明列表的位置,有人建议我创建方法来更新列表并在回调时调用它,我真的不明白他在说什么关于.....
  • 如果你有多个类使用同一个列表,我会查看状态管理选项,这就是它的用途

标签: flutter widget rebuild


【解决方案1】:

是的,如果您有一个小部件或在小部件中使用的变量并且发生了变化,您可以使用 Obx

Get X 中的 Obx 是此解决方案的一种方式。

查看此链接:https://morioh.com/p/6a81be41aa4b

【讨论】:

    猜你喜欢
    • 2020-07-25
    • 2019-08-23
    • 2017-10-02
    • 2019-08-24
    • 2019-12-09
    • 2020-12-22
    • 1970-01-01
    • 2020-01-23
    • 2019-02-22
    相关资源
    最近更新 更多