小编bli*_*rra的帖子

从另一个组件更改admin-on-rest中的输入值

我正在使用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)

field reactjs redux admin-on-rest

6
推荐指数
1
解决办法
1295
查看次数

标签 统计

admin-on-rest ×1

field ×1

reactjs ×1

redux ×1