问题标签 [redux-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.
redux - redux 表单说组件是只读的
我在使用 redux 表单时遇到错误。它说我的文件名“搜索只能读取”。这是 redux 表单问题还是其他问题?跟连接有关系吗?现在我只能对表单使用旧的方式
redux - redux-form 找不到商店
我是 React 的新手,我尝试将此http://redux-form.com/5.2.5/#/getting-started?_k=vz58jr启动表单应用于我的组件,但存在问题:
未捕获的不变违规:在“Connect(ReduxForm(ContactForm))”的上下文或道具中找不到“存储”。要么将根组件包装在 a 中,要么将“store”作为道具显式传递给“Connect(ReduxForm(ContactForm))”。
我该怎么办?
react-redux - 提交后关注表单域
提交表单后如何专注于特定的表单字段?
已经尝试过的事情:
1.
dispatch(focus('fieldRefName'))
2.
componentWillReceiveProps = (nextProps) => {
if (nextProps.submitting) {
this.refs.fieldRefname.focus()
}
}
我也想在提交后清理表单。
redux-form 版本:3.0.12
reactjs - 如何根据 Redux Form 中的另一个输入有条件地显示一个输入?
当下拉值为 时想要一个新的文本字段others
,但必须更改变量,因为building_type
将others
值放入新的文本字段中。在这种情况下,在哪里以及如何使两个变量相等?
javascript - Redux-form onChange 处理程序可能被覆盖
我创建了一个条件字段,显示是和否单选按钮。如果选择是,则应显示子组件。
下面的代码实现了这一点。问题是选择是或否未在 redux 状态下注册。如果我删除 onChange 函数,那么 redux 状态会更新为 Yes 或 No 值,但当然子组件不会显示。
我相信我传递的 onChange 函数正在覆盖 redux-form 传递的其他一些 onChange 函数。尝试了很多东西,但得到了相同的结果。
我正在考虑将 value 属性与 ReactLink 链接,但它已被弃用。
使用 React 0.15、Redux-Form 6.0 alpha 和 ES7。
它是这样使用的:
redux - Redux 形式的 PureInput 示例
在Deep Form 示例中,作者添加了一个PureInput
组件。在创建我打算以多种形式使用的组件时,我遵循并使用了PureInput
:
但是,我将控件切换到一个普通的文本框,事情继续正常工作:
为什么作者会PureInput
在他的例子中使用这种习俗?
redux - 显示嵌入式组件的 Redux-Form 验证错误
我在另一个对父级应用验证的地方嵌入了一个 React 组件:
它被放置在另一个组件中,例如:
现在,鉴于我想确保EmailAddressInput
'semailList
不为空,我添加了一个自定义验证规则:
我的验证实用程序如下所示:
现在,当我在EmailAddressInput
textarea 为空的情况下提交表单时,createValidator
返回{invitees: 'Required'}
. 表单提交按预期停止(万岁!),但错误消息丢失。
错误是作为errors
Redux-Formfield
对象的属性添加的,但invitees
不是field
对象,所以我猜出于这个原因,错误的集合没有被附加。
这field
实际上是emailList
textarea 中的EmailAddressInput
,但这并没有附加错误集合,因为错误集合中的相关键不同(invitees
vs emailList
)
知道如何显示该错误吗?
javascript - 使用js从浏览器发送邮件
我创建了一个简单的联系表格,允许用户在我的网站上输入他们的姓名、电子邮件和短信(使用 运行firebase hosting
)。
当他们单击时,submit
我想生成一封电子邮件并将其从他们那里发送给我自己(即来自和/或回复将是他们输入的电子邮件地址),其中包含他们的消息。
我知道由于多种不同的原因,能够从浏览器中执行此操作存在一些限制。我也知道这可以通过使用mailto
电子邮件中预先填充的额外信息的链接来实现,但是我也不想使用这种方法。
相反,我想知道是否有任何方法可以从浏览器中实现这一切?我的想法是POST
向另一项服务(不属于我自己)提出请求,然后按照描述发送电子邮件。有没有人对这种类型的要求有任何经验?
注意:我目前正在托管使用firebase
,因为它对静态内容是免费的。我研究了我是否可以运行一个express
服务器并使用类似的东西nodemailer
,但是我认为我最终会为某个地方支付费用来运行它,这似乎有点矫枉过正,因为我预计不会发送超过 25-50 封电子邮件一个月。
javascript - Redux Form 在没有错误的情况下使应用程序崩溃
加载 redux 表单(来自https://github.com/erikras/redux-form-material-ui示例的代码)时,它会使应用程序崩溃,并且控制台中没有错误。这是表单的样子:
然后我在父级中渲染这个 COMP。我还在 combineReducers 函数中包含了“formReducer”。