我使用的是来自react-native-elements的Input,当我添加disabledInputstyle时,它只改变了输入(就像名字所暗示的那样)。我知道我可以通过使用useState和定义disabled状态等来自己完成,但我想知道是否还有其他东西可以使样式应用于整个容器?
<Input
placeholder="Select"
containerStyle={{...}}
inputContainerStyle={{...}}
disabled={!searchResultId}
disabledInputStyle={{backgroundColor: "grey"}}
leftIcon={
<Icon
name="arrow-drop-down"
type="materialicons"
/>
}
/>
1条答案
按热度按时间pdtvr36n1#
读取RNE的输入documentation,我没有看到任何其他属性来表示你想要的禁用状态。但是读取你的问题,我没有看到使用useState的必要,因为你有你的禁用值
searchResultId
。您可以对
containerStyle
或inputContainerStyle
或组件支持的任何其他样式道具中所需的禁用状态的样式进行内联条件渲染。对于e. x