不要在React Native Elements中显示禁用的输入

阿德南·埃科切维奇(Adnan Erkocevic)

我正在尝试更改禁用的React-native-elements组件Input的颜色。默认行为是将所有内容显示为灰色,但是即使禁用了文本,我也希望将其保留为纯黑色。有没有人提示如何做?

雷诺阿罗德

我首先阅读了官方API,找到了disabledInputStyle,然后在react-naive-element中查看了Input源。

...
Input.defaultProps = {
  InputComponent: TextInput,
};
...
// here find it defalut use textinput in react-native,and when disable true,use the disalbeInputStyle
render(){
<View style={StyleSheet.flatten([styles.container, containerStyle])}>
        ....
          <InputComponent
            testID="RNE__Input__text-input"

 underlineColorAndroid="transparent"
            editable={!disabled}
            {...patchWebProps(attributes)}
            ref={ref => {
              this.input = ref;
            }}
            style={StyleSheet.flatten([
              styles.input,
              inputStyle,
              disabled && styles.disabledInput,
              disabled && disabledInputStyle,
            ])}
          />
...
</View>
}

对于react-native中的TextInput,我们将文本颜色设置为使用的颜色样式,因此您可以尝试使用disableInputStyle,并设置所需的颜色。

 <Input
        disabled={true}
        value={"ddd"}
        disabledInputStyle={{color:'red',opacity:1}} //chanage which color you want
        placeholder='INPUT WITH ERROR MESSAGE'
        errorStyle={{ color: 'red' }}
        errorMessage='ENTER A VALID ERROR HERE'
/>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问要在React Native Text组件中显示的对象数组

来自分类Dev

React Native不要在componentDidMount中使用setState(react / no-did-mount-set-state)

来自分类Dev

在React Native iOS中没有文字输入的显示键盘

来自分类Dev

在react-native中的文本输入字段之前显示文本

来自分类Dev

React-Native 在文本框中显示用户输入

来自分类Dev

不要在警报框中显示数字

来自分类Dev

不要在SSRS中显示行

来自分类Dev

是否可以禁用react-native-gifted-chat中的文本输入

来自分类Dev

React Native:如何禁用ListView中的滚动?

来自分类常见问题

如何在React Native中禁用旋转?

来自分类Dev

React Native显示警告“不再需要在Animated组件的ref上调用`getNode()`。”

来自分类Dev

React Native Viewpager中的自动焦点输入

来自分类Dev

不要在Rails中自动生成测试

来自分类Dev

不要在LINQPad中重用查询过程

来自分类Dev

不要在RestSharp中编码参数

来自分类Dev

不要在材料表中验证删除

来自分类Dev

不要在IE中运行JavaScript函数

来自分类Dev

不要在PartialView中运行javascript函数

来自分类Dev

不要在PostgreSQL中创建默认集群

来自分类Dev

不要在 Django 中创建子对象

来自分类Dev

永远不要在Android SQLite中输入cursor.moveToNext()

来自分类Dev

每当我在react native中编辑文本输入字段时,都会显示警报提示

来自分类Dev

React Native:禁用Android抽屉

来自分类Dev

React Native:禁用Android抽屉

来自分类Dev

不要在最近的应用中显示我的应用

来自分类Dev

不要在单个数组中显示相同的元素

来自分类Dev

不要在git grep输出中显示^ M(回车)

来自分类Dev

django admin不要在表单中显示主键

来自分类Dev

不要在最近的应用中显示我的应用

Related 相关文章

热门标签

归档