小编Rus*_*lan的帖子

复选框表单验证

如何验证 Flutter 中的复选框Form?所有其他验证工作正常,但复选框不显示错误。这是我的代码:

FormField(
  validator: (value) {
    if (value == false) {
      return 'Required.';
    }
  },
  builder: (FormFieldState<dynamic> field) {
    return CheckboxListTile(
      value: checkboxValue,
      onChanged: (val) {
        if (checkboxValue == false) {
          setState(() {
            checkboxValue = true;
          });
        } else if (checkboxValue == true) {
          setState(() {
            checkboxValue = false;
          });
        }
      },
      title: new Text(
        'I agree.',
        style: TextStyle(fontSize: 14.0),
      ),
      controlAffinity: ListTileControlAffinity.leading,
      activeColor: Colors.green,
    );
  },
),
Run Code Online (Sandbox Code Playgroud)

flutter

17
推荐指数
4
解决办法
2万
查看次数

标签 统计

flutter ×1