【发布时间】:2020-05-06 16:35:51
【问题描述】:
在传递道具editable=false 时响应原生更改文本颜色。
如何更改文本输入的颜色?,我已阅读文档https://reactnative.dev/docs/textinput,但没有得到帮助
【问题讨论】:
标签: react-native
在传递道具editable=false 时响应原生更改文本颜色。
如何更改文本输入的颜色?,我已阅读文档https://reactnative.dev/docs/textinput,但没有得到帮助
【问题讨论】:
标签: react-native
如果您要更改文本输入颜色,您可以根据 prop 更新样式:
<TextInput style={{ color: editable ? 'red' : 'blue' }} ... />
如果您尝试更改占位符颜色,您可以以类似的方式进行,但使用 placeHolderTextColor 属性代替:
<TextInput placeHolderTextColor={ editable ? 'red' : 'blue' } ... />
【讨论】:
props.editable == false && { color: undefined },因为我使用了文本输入值的默认颜色