我想为我的应用程序实现 Provider,经过一些研究,我发现我必须为我的 Data 类实现 ChangeNotifier,以便在“天”更改时更新 UI。
\n\n我见过有人在 setter 方法中编写 notificationListeners() 但总是针对单个属性而不是针对列表。什么是正确的实施?
\n\n谢谢 !
\n\n这是我的班级和清单:
\n\nclass Data with ChangeNotifier {\n List<Day> days = [\n Day(\n name: \'Monday\',\n transactions: [\n Transaction(\n isExpense: true,\n name: \'Pizza\',\n transactionType: TransactionType.food,\n amount: \'120\xe2\x82\xac\',\n ),\n Transaction(\n isExpense: true,\n name: \'EDEKA\',\n transactionType: TransactionType.payment,\n amount: \'120\xe2\x82\xac\',\n ),\n ],\n ),\n Day(\n name: \'Tuesday\',\n transactions: [\n Transaction(\n isExpense: true,\n name: \'Sushi\',\n transactionType: TransactionType.food,\n amount: \'120\xe2\x82\xac\',\n ),\n Transaction(\n isExpense: true,\n name: \'Lidl\',\n transactionType: TransactionType.payment,\n amount: \'120\xe2\x82\xac\',\n ),\n Transaction(\n …Run Code Online (Sandbox Code Playgroud)