SelectData<T>.fromJson constructor
从JSON创建实例
Implementation
factory SelectData.fromJson(Map<String, dynamic> json) {
return SelectData<T>(
label: json['label'] as String,
value: json['value'],
disabled: json['disabled'] as bool? ?? false,
hasChildren: json['hasChildren'] as bool? ?? false,
children: json['children'] != null ? (json['children'] as List).map((childJson) => SelectData<T>.fromJson(childJson as Map<String, dynamic>)).toList() : null,
data: json['data'] as T,
);
}