gpt4 book ai didi

dart - Flutter 使用多个模型和 Scoped 模型

转载 作者:IT王子 更新时间:2023-10-29 06:40:28 31 4
gpt4 key购买 nike

我正在尝试在 Flutter 中构建一个费用跟踪器应用程序,并决定使用 Scoped Model 进行状态管理。该应用程序有一个用户可以有很多帐户,每个帐户可以有很多交易。

我如何对这些进行建模以与 Scoped Model 一起使用,我坚持选择一个好的架构。

如果我创建一个 UserModel,其中包含一个 Accounts 列表,其中每个 Account 都是一个 AccountModel,那么从 AccountModel 内部触发和更新将不会触发访问 UserModel 类的那些。

最佳答案

class CombinedWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
final username =
ScopedModel.of<UserModel>(context, rebuildOnChange: true).username;
final counter =
ScopedModel.of<CounterModel>(context, rebuildOnChange: true).counter;

return Text('$username tapped the button $counter times');

}
}

您可以在 source 中查看完整示例.

关于dart - Flutter 使用多个模型和 Scoped 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53266866/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com