问题标签 [flutter-form-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
26 浏览

flutter - FormBuilderDropdown 关于 initialValue 属性的奇怪行为

当“项目”上有超过 1 个元素时,以下代码会出错。

当我按下 dropDownField 时发生错误。

发生错误时:

  1. 当 initialValue 设置为 null 或根本未设置 initialValue 字段时。
  2. 当 initialValue 设置为“项目”的“第一个”元素的值时。

当不发生错误时:

  1. 当“项目”对象中只有 1 个项目时。
  2. 当 initialValue 设置为“项目”的“最后一个”元素的值时。

初始值:items.last.toJson(),

错误日志:

构建 _DropdownRoutePage(dirty): 'package:flutter/src/material/dropdown.dart': 失败的断言: line 580 pos 12: 'menuHeight == menuBottom - menuTop': 不正确。

使用的颤振库:

flutter_form_builder 7.0.0

使用 DropdownButtonFormField 时错误仍然存​​在。

实际代码截图

0 投票
2 回答
126 浏览

flutter - 主题中的 Flutter 表单标签样式需要在字段有内容和没有内容时具有相同的大小

我试图解决以下问题:

标签太大: 这太大了:

当字段有内容时 - 标签大小还可以,但底部需要一些填充:

我需要在主题级别解决,因为它适用于整个应用程序。我想让两个标签文本状态都具有相同的字体大小,并添加一些填充(contentPadding 不起作用)

有解决方案吗?

0 投票
2 回答
35 浏览

forms - 无法使用颤振形式的重置方法清除文本字段

我正在用颤振设计一个表单,它使用 TextField 小部件为两个文本字段输入输入,一个使用 DateTimeField 的时间字段和一个使用 WeekDay 选择器小部件的日期选择器。我使用了 reset 方法来重置表单,但这只是重置 BasicTimeField 小部件,无法重置所有其他字段。

0 投票
1 回答
25 浏览

flutter - 有什么办法可以防止 FormBuilder 元素滚动到页面顶部?

我有一个包含大量文本字段、日期选择器等的长表单。当我单击 FormBuilder 的复选框时,touchspin 和 radiobutton.Page 滚动到顶部,直到我单击的元素是第一个元素。这很烦人,因为当我点击页面中间的 touchspin 加号按钮时,它突然移动到顶部,我不得不继续点击其他地方。

文本字段、日期选择器和下拉菜单没有这个问题。

有什么办法可以防止这种行为?

视觉的

0 投票
1 回答
141 浏览

flutter - Flutter 表单构建器小部件:无意滚动

我正在使用 flutter_form_builder 创建表单。问题是,当我单击表单复选框时,复选框小部件移动到屏幕顶部。该复选框包含在另一个有状态的小部件(颜色较浅)中,该小部件嵌入在 Column->FormBuilder->SingleChildScrollView

包含复选框的 SpecialContainer 小部件:

错误的视频

可以使用表单构建器下拉菜单重现相同的行为

0 投票
0 回答
24 浏览

flutter - Flutter - 需要请求关注第一个表单域对象

我正在使用表格。而且,我需要关注有错误的节点。目前,有 3 个字段是必需的。FullName, DoB, 和Card Number. 其他字段已经有初始值,所以不需要验证它们。

我想关注有错误的节点。下面的代码在使用验证时_personalDetailsFormKey.currentState!.validate()将运行每个字段的 validate 方法并专注于该字段。

错误:上述方法适用于一个错误。由于所有节点都在验证时获得焦点,当所有字段为空并且使用某个提交按钮执行以上验证时,cardValueField接收焦点。当我在 上写下至少一个值时cardValueField,我会立即dobField选择日期。而且,一旦选择了日期,我就会被带去fullNameField填写文本。

我想知道是否有可能只关注第一个有错误的字段,因为当没有给出错误时,上述方法作为验证器不可行,会弹出焦点堆栈并转到堆栈上的下一项。

0 投票
0 回答
20 浏览

formbuilder - 在formio中制作一个从其他字段计算的字段

请我使用formio创建一个表单,在表单中添加两个字段(货币),并在一个名为total的字段中生成一个总计。

我尝试在计算值部分中将此自定义 javascript 代码添加到 value= data.value1 + data.value2; 我也尝试过的总字段中value = parseInt(data.value1) + parseInt(data.value2);

0 投票
1 回答
40 浏览

flutter - Flutter_form_builder 错误

我正在尝试flutter_form_builder: ^7.1.0form_builder_validators一起使用来创建表单,但出现undefined错误

onChanged: _onChanged,validator: FormBuilderValidators.compose

我尝试按照flutter_form_builder 的示例进行操作,但该示例似乎不完整或不是最新的。当我尝试添加时,autovalidate: true,我得到另一个未定义的错误。我怎样才能解决这个问题?


0 投票
0 回答
17 浏览

flutter - Flutter Form Builder Radio Group 没有选项标签

在颤振应用程序中,我使用 flutter_form_builder 在更新表单中实现 FormBuilderRadioGroup。

我有一个用于用户角色的整数字段和一个布尔字段 user active,我想在表单中设置它们。在单选组和下拉小部件中,只有一个值选项,而不是预期的标签/值对。

有没有简单的方法来处理这个而不是围绕它编写代码?

这是我的代码,值作为整数而不是字符串存储在我的数据库中

0 投票
1 回答
26 浏览

flutter - 如何设置 Flutter Form Builder Radio Group 选项的样式?

我将Flutter Form Builder与 a 一起使用,FormBuilderRadioGroup但我不知道如何设置始终为黑色的选项的样式。更改应用程序的主要样本没有任何区别。下面代码中的颜色选项也没有效果。标签样式有效,但选项内容样式无效。所选选项始终为蓝色。

我的表单有深色背景,我需要选项内容为白色。