flutter 列表保存状态 详情变化返回也要变化如评论数和点赞数

getx框架

SquareItem(
                                                                                tag: "我的",
                                                                                index: index,
                                                                                model: _.squareList[index],
                                                                                fromUserDetail: true,
                                                                                selectCallback: _.selectCallback,
                                                                              );
class SquareItem extends StatelessWidget {
  SquareListModel model;
  StoreController storeController = Get.find();
  final ValueChanged<String>? selectCallback;
  String? tag;
  bool detail;
  int index;
  bool fromTopic;
  bool fromUserDetail;

  SquareItem(
      {Key? key,
      required this.model,
      this.index = 0,
      this.detail = false,
      this.tag = "",
      this.fromTopic = false,
      this.selectCallback,
      this.fromUserDetail = false})
      : super(key: key);
  Get.toNamed(
                                    "square-detail?id=${model.id}&tag=${this.tag}&index=${index}&fromUserDetail=${fromUserDetail}")
                                ?.then((v) {
                          controller.data[index] = v;
                                controller.update();
                          }

版权声明:本文为zqwily原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。