2017-07-09 51 views
0

我想有一個Map與一個可拖動的標記,確定xy字段。如何使自定義的redux-form組件控制多個字段?

<Fields names={['x', 'y']} component={Map} /> 

當標記被丟棄到一個新的位置在地圖上,我怎麼告訴Redux的形式有哪些新xy值?

http://redux-form.com/6.5.0/docs/faq/CustomComponent.md/

+0

作爲每http://redux-form.com/6.5.0/docs/api/Field.md/,組件可以是組件|功能|字符串[需要]。仍然不清楚你的單個'地圖'組件的含義。 –

+0

謝謝@SherinMathew爲了清晰起見,我編輯了這個問題 – Loren

+0

'this.props.onChange({x,y})'?你能不能只存儲一個對象作爲值? – Dan

回答

0
const renderMap = props => (
    <DragDrop 
    image={props.image} 
    currentValue={{ 
     x: props.x.input.value, 
     y: props.y.input.value, 
    }} 
    thingsChanged={coords => { 
     props.x.input.onChange(coords.x); 
     props.y.input.onChange(coords.y); 
    }} /> 
) 

<Fields 
    names={['x', 'y']} 
    component={renderMap} 
    image={this.state.image} /> 
相關問題