Reactjs 反应-如何获取SelectControl的值和标签?

Reactjs 反应-如何获取SelectControl的值和标签?,reactjs,Reactjs,我正在尝试获取SelectControl中的值和标签 如果我这样做 <SelectControl label={ __( 'Content Type' ) } value={ contenttype } options={ contenttypeControlOptions } onChange={ ( selectedContentTypeOption ) => { props.setAttributes( {

我正在尝试获取SelectControl中的值和标签

如果我这样做

<SelectControl
    label={ __( 'Content Type' ) }
    value={ contenttype }
    options={ contenttypeControlOptions }
    onChange={ ( selectedContentTypeOption ) => {
        props.setAttributes( {
            contenttype: selectedContentTypeOption,
            contentlabel: ?,
        } );
    } }
/>
{
props.setAttributes({
contenttype:selectedContentTypeOption,
contentlabel:?,
} );
} }
/>
我得到的值很好。但是如何设置标签呢?我认为变量
selectedContentTypeOption
将是所选项目的对象,但它只是选项值的字符串。我是新来的,所以我确信我忽略了一些明显的事情

谢谢,
Brian

SelectControl是您的组件还是第三方?尝试获取实际的onChange事件,您可以从中获取标签。我最后只使用了一个筛选器var name=contenttypeControlOptions.filter(obj=>{return obj.value==selectedContentTypeOption});可能不是很优雅的方式,但工作