首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React Redux-表单-集成数据选择器

React Redux-表单-集成数据选择器
EN

Stack Overflow用户
提问于 2017-03-27 05:04:41
回答 1查看 1.1K关注 0票数 1

我是redux表单的新手,如果我使用了错误的术语,很抱歉。

我一直在使用react-redux-form来处理redux和后端通信。https://github.com/davidkpiano/react-redux-form

最近,有人要求我实现一个数据报警器。我们最初的选择是使用,但是我们不能将捕获的值发送到后端。

也许更容易展示我的代码:

在render()交回时-

代码语言:javascript
复制
<Form model="trip" onSubmit={(val) => this.handleSubmit(val)}>
    <Control.select model=".city">
        {getCities}
    </Control.select>

    <Control
        model=".travelDate"
        component={SingleDatePicker}
        mapProps={{
            onDateChange: props => props.onChange,
            onFocusChange: props => props.onChange,
            date: props => props.modelValue
        }}
    />
    <div>
        <Button name="Lets Begin!" buttonType="primary" />
    </div>
</Form>

嗯,我一直在做一些搜索,它会做出反应- airbnb的datepicker在redux形式上有点问题。如果有人知道有什么更好的插件值得使用。请让我知道

谢谢你的帮忙,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-27 11:31:56

form.js

代码语言:javascript
复制
<div className="md-grid"><p className="md-cell--3 subheading">Valid until</p>
      <div>
          <Control
              model='.valid_until'
              component={DateField}
              mapProps={{
                  value: (props) =>{return props.viewValue}
                }}
                />
      </div>
  </div>

Datefield.js

代码语言:javascript
复制
import React, {PureComponent, PropTypes} from "react";
import Datetime from 'react-datetime/DateTime';
require('react-datetime');


const DateComponent = (props)=> {

    return (
        <Datetime defaultValue={new Date()}
        value={props.value}
        {...props} 
        style={{width:'150%'}}/>
    );

};

export default DateComponent

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43038303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档