flutter 自动生成构造函数2023-12-22

2023-12-21  本文已影响0人  iOS打怪升级
dependencies:
  freezed: ^0.15.0
import 'package:freezed_annotation/freezed_annotation.dart';

part 'your_model.freezed.dart';

@freezed
abstract class YourModel with _$YourModel {
  factory YourModel({
    double savePrice,
    double cartDisPrice,
    Map<String, dynamic> cartActivity,
    double studyCardLimit,
    double payPrice,
    int totalWeight,
  }) = _YourModel;
}

接下来,运行Dart的代码生成工具来生成相关的代码。在终端中运行以下命令:

flutter pub run build_runner build

@freezed 修饰的类,属性必须不可变,所以需要用final 修饰

上一篇 下一篇

猜你喜欢

热点阅读