我不了解 valueComponent
library和valueRenderer
之间的区别。
从文档中...react-select
:返回自定义方式呈现/管理所选值的函数valueComponent
:返回自定义方式以呈现选定值的函数的功能(选项){}
最佳答案
根据library renderValue
source code:
valueComponent
使您可以完全控制如何呈现值。您可以在此处(通过 Prop )访问子 Prop ,事件,标志等。
valueRenderer
-使您可以部分控制如何呈现值。在这里,您只能访问传递给<Select />
组件的options属性。因此,根据下面的示例,在valueRenderer
中,您将只能访问label
,value
和color
。
<Select options={[ { label: 'Example', value: 'test', color: '#E31864' } ]} />
在官方库文档中,您有一个很好的例子,这些例子说明了这些区别:
valueComponent
example valueRenderer
example 关于javascript - react-select中的valueComponent和valueRenderer有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50922587/