根据 React-Select 中的条件恢复为默认的 React select 道具
Reverting to default react select props based on a condition in React-Select
是否可以在 React Select 中重置为默认的 prop 值?
我只想根据条件以特定方式呈现事物。
查看下面的代码:
MultiValueLabel: this.props.valueWithImage ? nullComponent : paddedComponent(this.props.valueRenderer),
MultiValueRemove: this.props.valueWithImage ? this.MultiValueRemove : nullComponent,
我不想在条件中单独编写整个 ReactSelect 标签,因为我给它的大多数道具在这两种情况下都是相似的。
请注意,null、nullComponent、undefined 等在那里不起作用。因为我不希望它为空,而是希望它采用其原始值(无论反应 Select 给它什么)。
好的,我找到了解决方案,我们可以这样做:
MultiValueLabel: this.props.valueWithImage ? components.MultiValueLabel : paddedComponent(this.props.valueRenderer),
MultiValueRemove: this.props.valueWithImage ? this.MultiValueRemove : components.MultiValueRemove,
是否可以在 React Select 中重置为默认的 prop 值? 我只想根据条件以特定方式呈现事物。
查看下面的代码:
MultiValueLabel: this.props.valueWithImage ? nullComponent : paddedComponent(this.props.valueRenderer),
MultiValueRemove: this.props.valueWithImage ? this.MultiValueRemove : nullComponent,
我不想在条件中单独编写整个 ReactSelect 标签,因为我给它的大多数道具在这两种情况下都是相似的。
请注意,null、nullComponent、undefined 等在那里不起作用。因为我不希望它为空,而是希望它采用其原始值(无论反应 Select 给它什么)。
好的,我找到了解决方案,我们可以这样做:
MultiValueLabel: this.props.valueWithImage ? components.MultiValueLabel : paddedComponent(this.props.valueRenderer),
MultiValueRemove: this.props.valueWithImage ? this.MultiValueRemove : components.MultiValueRemove,