概述

#

为了改用 initialValue 参数,DropdownButtonFormField 构造函数的 value 参数已被弃用。

背景

#

DropdownButtonFormField 构造函数的 value 参数曾用于初始化 DropdownButtonFormField.initialValue。使用相同的名称可能会令人混淆。例如,开发人员可能错误地认为设置 value 会更改当前选定的值。事实并非如此——它只会在字段重置时设置初始值。

变更说明

#

DropdownButtonFormField 构造函数的 value 参数已被弃用,推荐使用名为 initialValue 的参数。

迁移指南

#

请将 DropdownButtonFormField 构造函数的 value 参数替换为 initialValue 参数,以初始化 DropdownButtonFormField.initialValue

迁移前的代码

dart
DropdownButtonFormField(
  value: 'Yellow',
),

迁移后的代码

dart
DropdownButtonFormField(
  initialValue: 'Yellow',
),

时间线

#

已于版本落地:3.35.0-0.0.pre
稳定版发布:3.35

参考资料

#

API 文档

相关问题

相关 PR