Reactjs 反应-如何获取SelectControl的值和标签?
我正在尝试获取SelectControl中的值和标签 如果我这样做Reactjs 反应-如何获取SelectControl的值和标签?,reactjs,Reactjs,我正在尝试获取SelectControl中的值和标签 如果我这样做 <SelectControl label={ __( 'Content Type' ) } value={ contenttype } options={ contenttypeControlOptions } onChange={ ( selectedContentTypeOption ) => { props.setAttributes( {
<SelectControl
label={ __( 'Content Type' ) }
value={ contenttype }
options={ contenttypeControlOptions }
onChange={ ( selectedContentTypeOption ) => {
props.setAttributes( {
contenttype: selectedContentTypeOption,
contentlabel: ?,
} );
} }
/>
{
props.setAttributes({
contenttype:selectedContentTypeOption,
contentlabel:?,
} );
} }
/>
我得到的值很好。但是如何设置标签呢?我认为变量selectedContentTypeOption
将是所选项目的对象,但它只是选项值的字符串。我是新来的,所以我确信我忽略了一些明显的事情
谢谢,
BrianSelectControl是您的组件还是第三方?尝试获取实际的onChange事件,您可以从中获取标签。我最后只使用了一个筛选器var name=contenttypeControlOptions.filter(obj=>{return obj.value==selectedContentTypeOption});可能不是很优雅的方式,但工作