问题标签 [mobx-react-form]
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.
javascript - 不改变表单reactjs的值
我有一个动态生成表单字段的表单。现在的问题是非动态生成的字段正在获取输入,而动态生成的字段未在字段中获取输入。 name='name'
并且name='age'
字段没有得到输入我无法在其中插入数据。而前两个字段所有者和描述工作正常
json - 使用 i18n 翻译 json 中的表单标签(反应)
我正在使用 i18n(v9) 在一个大型 React 项目中翻译大量文本。它在以下情况下按预期工作:
但是,在使用这两个导入的表单组件中:
当我尝试在这样的代码中翻译标签时:
t 函数在父文件中给出错误:
TypeError:form.values 不是函数
有没有办法像我尝试的那样翻译 json 文件?
reactjs - 错误:未定义所选字段(电子邮件)
我正在尝试学习 mobx-react-form 和验证部分。我想要一个简单的电子邮件验证,并且我想用 mobx-react-form 来做。 下面给出的是我的代码
mobx - 使用 object/props 使用 mobx-react-form 设置表单值
我正在使用 mobx-react-form,我需要使用从商店中的对象中提取的默认值填写表单。不幸的是,如果我尝试使用 FormModel.$("email").set(object.email); 在我的组件 mobx 中抱怨我无法在动作之外修改观察到的对象并且我超过了 maxdepth。
具体来说,我的代码看起来像这样(为清楚起见,删除了一些细节)
是的,我已经检查过该对象是否具有适当的字段(它只是从父级传入的一个裸对象……在这种情况下甚至不是可观察的对象)。
我的第一种方法是简单地将所有内容放在 UserForm 中,然后简单地从对象中填充字段中的值,但是当我这样做时,输入在结果表单中不起作用(我怀疑 mobx 正在尝试观察在该观察者内部创建的对象,并且不起作用)。
问题是我有时需要使用相同的表单来使用用户存储中的用户对象提供的数据,有时需要使用空白值来创建新用户,而我现在对如何执行此操作有点困惑。
reactjs - 提交时无法识别 mobx-react-form 文本字段默认值
代码如下
表单设置如下
该值在文本字段中正确显示。但是当我提交表单时,它显示“必需”错误。
我假设当我们像这样设置值时不会触发field.input.onChange,因此 mobx 字段不会用该值更新。
关于如何解决这个问题的任何想法?
编辑:
该值是基于国家选择的动态值。因此,您无法在初始化期间设置该值。这就是为什么我不得不采用这种方法。