有没有办法使用相同的提供程序来更新两件事?例如更新标题和内容

我正在尝试创建一个页面,用户甚至可以在不同页面上添加/更新类别,标题和内容。 可以使用一个提供商来更新3个项目吗?

我可以仅使用类别来做到这一点。 但是我被困在如何更新标题和内容上?可以在提供程序的ChangeNotifier中放置2个以上的列表(用于标题和内容)吗?

import 'package:flutter/foundation.dart';
import 'dart:collection';

class CategoryData extends ChangeNotifier {
  List<Category> _categories = [
    Category(name: 'ABC'),Category(name: 'DEF'),Category(name: 'GHI')
  ];

  unmodifiableListView<Category> get categories {
    return unmodifiableListView(_categories);
  }

  void addCategory(String newCategoryTitle) {
    final category = Category(name: newCategoryTitle);
    _Categories.add(category);
    notifyListeners();
  }
}

class Category {
  bool isSelected = false;

  final String name;

  Category({this.name});
}

类别标题当前指的是类别的名称。标题和内容不在此代码中。

预期结果应为类别,标题和内容,可以随时更新。

doroyht 回答:有没有办法使用相同的提供程序来更新两件事?例如更新标题和内容

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3133376.html

大家都在问