我正在使用admin-on-rest作为我正在构建的应用程序的管理界面.在创建表单中,有3个输入.我需要根据antoher组件生成的事件更改这3个输入的值.
export const OfficialPetitionCreate = ( props ) => {
return (
<div>
<Create {...props}>
<TabbedForm>
<FormTab label="General">
...
<TextInput options={{ fullWidth : true }} label="Address" source="address"/>
<NumberInput options={{ fullWidth : true }} label="Lat" source="lat"/>
<NumberInput options={{ fullWidth : true }} label="Lng" source="lng"/>
<GeosuggestInput />
</FormTab>
</TabbedForm>
</Create>
</div>
);};
Run Code Online (Sandbox Code Playgroud)
所以我想从GeosuggestInput组件内部触发更改,该组件将更新上面的地址,lat和lng输入的redux存储.该组件是一个处理标记上的单击事件的地图.我从那个事件中得到了我需要的数据.
谢谢.
====================== 编辑.非常感谢希腊的回答.
我只需要使用connect,连接到redux商店.
export default connect ( null , {
changeLat : val => change ( 'record-form' , "lat" , val ) ,
changeLng : val …Run Code Online (Sandbox Code Playgroud)