当前位置: 首页 > 知识库问答 >
问题:

如何在redux表单中将值传递给占位符到textInput?

经嘉
2023-03-14

所以我创建了一个带有两个字段的登录表单,用户名

const submit = values => {
  console.log('submitting form', values)
};

const renderInput = ({ input: { onChange, ...restInput } }) => {
  return <TextInput style = { styles.input } onChangeText = { onChange } { ...restInput }/>
};

const LoginForm = props => { const { handleSubmit } = props;
  return (
    <View style={styles.container}>
      <View>
        <Field name="email"    placeholder="Email"    component={renderInput} />
        <Field name="password" placeholder="Password" component={renderInput} />
      </View>

      <View>
        <View style={styles.loginBtnContainer}>
          <TouchableOpacity style={styles.button} onPress={handleSubmit(submit)}>
            <Text style={{fontSize: 30, color: '#17a2e0'}}>Login</Text>
          </TouchableOpacity>
        </View>
      </View>
    </View>
  )
}

export default reduxForm({
  form: 'test'
})(LoginForm)

如您所见,带有name电子邮件的两个字段

共有1个答案

东典
2023-03-14

组件renderInputprops中,可以使用应用于组件字段的属性。如文档所述,您只需在TextInput组件中应用属性placeholder,即可呈现占位符。

const renderInput = ({ placeholder, input: { onChange, ...restInput } }) => {
    return <TextInput placeholder={placeholder} style = { styles.input } onChangeText = { onChange } { ...restInput }/>
};

 类似资料:
  • 大家好,我有一个从角度到节点传递值的问题。。。我想在服务器上获取限制值并将其传递给限制 这是我的服务器: }); 控制器 我想得到节点中的“limit”值,我做错了什么?服务器中的变量未定义(x2) 谢谢

  • 我想在我的组件中触发一个动作。这是一个表示组件,不需要重新创建。路由器实现是使用反应路由器冗余完成的。 main.js 应用:日新社: header.js: employee.js: action-creator.js: 道具将不包含动作,因为我没有将它绑定到道具上。我尝试在App.js中编写mapStateToProps和mapDispatchToProps,如下所示: 导出默认连接(mapSt

  • 问题内容: 如何使用参数占位符将列名值作为SQL参数传递? 目标是使此工作正常进行: 是一个变量,它将存储 是(并且我没有成功将其作为参数传递) 是一个(我对此没有问题) 已经阅读并尝试了很多东西: 低于1不会引发任何错误,但不会带来任何数据 低于一投 低于一投 低于一投 低于1不会引发任何错误,但不会带来任何数据 低于1不会引发任何错误,但不会带来任何数据 低于1不会引发任何错误,但不会带来任何

  • 问题内容: 谁能告诉我如何在JSP中将JavaScript值传递给Scriptlet? 问题答案: 您的javascript值是客户端,您的scriptlet正在服务器端运行。因此,如果您想在scriptlet中使用javascript变量,则需要提交它们。 为此,可以将它们存储在输入字段中并提交表单,或者执行ajax请求。我建议您对此进行研究。

  • 我们可以在源标签中实现lazyload到图片元素中。但是我们只有一个img标签,我们可以在这个img标签的src属性中加载lazyload占位符映像。因此,如果我想为每个懒加载的图像设置单独的懒加载占位符,有没有办法实现它?我需要这个,因为我想为便携式设备和桌面设置不同的相框。比方说,一张图像对于便携式设备具有较高的高度值(如果视口小于1200px,将被加载),另一张图像对于桌面视口具有较高的宽度

  • 问题内容: 在我的ASP.NET MVC应用程序中,我希望用户将值添加到文本框中,然后按Ajax.ActionLink。我想做这样的事情: Ajax.ActionLink(“ Go”,“ Action”,“ Controller”,新的{value = textbox1.value}) 还是我还能如何使此文本框值返回到我的操作?jQuery的? 问题答案: 您可以使用AJAX $ .get方法运行