如何使用var作为对象进入React项目的关键

时间:2020-01-14 15:14:58

标签: reactjs state

我的状态如下:

 this.state = {
            service1 : { options: [
                {
                    id:1,
                    name:"AAAA",
                },
                {
                    id:2,
                    name:"BBB"
                },
                {
                    id:3,
                    name:"CCC"
                },
            ]},
            service2: {
                options : [
                    {
                        id:1,
                        name:'EEE'
                    },
                ]
            },
            formId:parseInt(this.props.match.params.formId),
            wsId:parseInt(this.props.match.params.wsId),
            service: this.props.match.params.service, // is string and equals service1 or service2
            ...
        }

在我的渲染中,我有这个

<Option options={this.state.options} type={'actions'} />

如何告诉我的Option组件例如我想要this.state.service1.options或this.state.service2?知道该服务处于我的状态=“ service1”或“ service2”。

我测试了this.state.${this.state.service}.options,但有一个错误....

预先感谢

0 个答案:

没有答案