问题标签 [tcomb]

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 投票
1 回答
380 浏览

tcomb - tcomb - 验证错误消息自定义格式

目前我有一个t.Number领域。

当我调用t.validate()它时,它给了我以下信息result.errors

是否可以将验证的输出修改为t.Number

另外,我得到那个是results.errors因为我处于NODE_ENV“发展”阶段吗?如果是这样,如果我处于“生产”状态,我会得到什么结果。错误?

0 投票
1 回答
2967 浏览

javascript - 如何使用 tcomb-form-native 向字段添加电子邮件验证?

使用带有 react native 的 tcomb-form-native 库 - 我已将键盘类型设置为电子邮件地址。如何向表单添加正则表达式或电子邮件验证器?我是否必须在提交功能上执行此操作(并引发特殊错误?)或者是否可以使用库设置正则表达式验证字段?

我注意到 tcomb-validation https://github.com/gcanti/tcomb-validationlibrary有一个 RegExp 类型字段 - 但我没有看到任何有关如何使用它的示例。显示的示例似乎测试了字段是否为正则表达式模式,这是一个令人困惑的用例,因为您通常希望根据正则表达式模式测试字段,而不是在字段中输入正则表达式模式。

0 投票
1 回答
324 浏览

reactjs - 使用 gcanti/tcomb-form 预览和重新上传文件

我遵循了文件上传示例这个示例现在可以将文件上传到 s3。但是当涉及到编辑或替换该文件时,我应该如何处理。

我的响应对象是

那么我如何获得logo适合的响应,以便在BusinessModel文件存在时显示预览。

onChange它显示新文件的预览

onSubmit上传新选择的文件

这是我应该考虑的事情吗

0 投票
1 回答
368 浏览

javascript - 根据另一个字段的值禁用一个字段

我正在尝试实现一个基本功能来禁用基于另一个字段值的字段。这是代码示例:

当我运行给定的代码时,我遇到了以下错误TypeError: undefined is not an object (evaluating 'this.state.options')。这是一个非常基本的示例,因为我还是一个新手,我正在尝试了解此代码示例的真正工作原理。任何帮助表示赞赏。谢谢。

0 投票
1 回答
568 浏览

forms - React-Native - 使用对象数组动态生成带有 tcomb-form 的表单

我正在通过一系列对象创建一个 tcomb-form,但我没有很多经验,老实说,我正在努力掌握它。

这是我们将要使用的数组结构:

带有的字段type: label是要存储字段的对象,type: multi-checkbox这些字段是要验证的字段。我按组对这些字段进行分组,因此组 4.1 的所有字段都在一个数组中,组 4.1 的字段也是如此,依此类推。

我设法通过执行以下操作动态生成这些字段:

现在我的问题从这里开始。我只生成接收值的字段,在这种情况下是带有 的字段type: multi-checkbox,但是,我还想在我的表单中动态呈现字段,type: label其顺序与我的AUDIT_CONTENT数组相同,这些字段是对象,因此结果将是像这样:

此结果将存储在 Mongo 中。希望有人可以帮助我解决这个问题,并在此先感谢。

0 投票
2 回答
239 浏览

android - 如何在 React Native 的 tcomb 表单上键入标签?

我有这段代码,我想选择每个部分的标签,因为它们是使用代码自动生成的。如果我将“WineName”选择为“Wine Name”,则不会发生任何事情。

0 投票
0 回答
202 浏览

reactjs - React Tcomb 表单无法从工厂获取 DateInput 的值

我有 tcomb-form 的问题。在我的 tcomb-form 中,我声明了一个具有 DateInput (@blueprintjs/datetime) 组件的工厂。

但是当我得到表单的值时。该输入字段未定义。看起来 tcomb-form 无法从我的 DateInput 组件中获取值。

这是代码。

};

};

0 投票
1 回答
1392 浏览

forms - 如何在 tcomb-form-native 中向 inputText 添加值?

我是 react native 的新手,我正在使用 tcomb-form 库为我的应用程序创建表单。我想为我的某些字段添加默认值,这意味着当它们首次出现时,它们必须具有默认值。这是我到目前为止尝试过的,但该字段仍然显示为空:

0 投票
1 回答
386 浏览

javascript - 我可以用一个 onPress 提交多个 tcomb 表单吗?

我正在构建一个 React Native 应用程序并为我的表单使用 tomb-form-native 库。在我的一个屏幕中,我循环遍历一组类型并为每种类型输出一个表单:

但是当我尝试在我的 onPress 函数中获取提交的值时,它不适用于多种类型。如果我只调用一次 getValue() 它适用于一种类型:

但是,如果我尝试获取两种或更多类型的输入,我在日志中看不到任何内容......

是否可以使用 tcomb 库通过一个 onPress 提交多个表单?也许这是我在 TouchableHighlight 的 onPress 属性中调用我的 onPress 函数的方式?

更新

这个简化的 onPress 函数表明我的表单 ref 仅在最后一次循环中工作。如果我的循环有两个项目......

0 投票
1 回答
251 浏览

javascript - 在 tcomb-form 库中,t.Date 会接受什么日期格式?

要为 t.Date 字段设置值,我使用什么格式?

注意:我不是在问如何格式化显示日期。我需要用以前保存的值填充我的表单字段,但不知道如何以 t.Date 可以理解的方式格式化日期值。