弃用 `DropdownButtonFormField` 构造函数参数 `value`,转而使用参数 `initialValue`
概述
#DropdownButtonFormField
构造函数中的 value
参数已弃用,转而使用 initialValue
参数。
背景
#DropdownButtonFormField
构造函数中的 value
参数曾用于初始化 DropdownButtonFormField.initialValue
。名称不一致容易造成混淆。例如,开发者曾错误地认为设置 value
会改变当前选定的值。但实际并非如此——它仅用于设置初始值或在字段重置时使用。
变更说明
#DropdownButtonFormField
构造函数中的 value
参数已弃用,转而使用名为 initialValue
的参数。
迁移指南
#将 DropdownButtonFormField
构造函数中的 value
参数替换为 initialValue
参数,以初始化 DropdownButtonFormField.initialValue
。
迁移前的代码
dart
DropdownButtonFormField(
value: 'Yellow',
),
迁移后的代码
dart
DropdownButtonFormField(
initialValue: 'Yellow',
),
时间线
#生效版本:3.33.0-1.0.pre
稳定发布版:待定
参考资料
#API 文档
相关问题
相关 PR