在Modal中反应本机纸张TextInput,输入字符后光标向后闪烁

RiddleRiddlerRddler

React Native Paper中模态上的TextInput上的某些奇怪行为。当我键入一个字符时,它会被输入到文本框中,但随后光标会闪回(好像已被删除),然后再次出现。这一切发生得非常快,并且保留了角色,但是看起来有点过时。下面的Gif来说明:

在此处输入图片说明

对于模态而言,代码非常简单:

import { Portal, Modal, Button, Title, Text, TextInput } from 'react-native-paper'; 

const [nameNew, setNameNew] = useState('')
const [emailNew, setEmailNew] = useState('')

const renderModalAddPerson = () => {
    return (
      <Portal>
        <Modal visible={visibleModalAddPerson} onDismiss={closeModalAddPerson} contentContainerStyle={styles.modalContainer}>
          <View>
            <Title style={{alignSelf:'center'}}>Title here</Title>
            <Text>  </Text>
            <TextInput
              mode="outlined"
              label="Name"
              style={{alignSelf:'center', width:'95%'}}
              value={nameNew}
              onChangeText={nameNew => setNameNew(nameNew)}
              ref={input1}
              returnKeyType='next'
              blurOnSubmit={false}
              onSubmitEditing={() => input2.current.focus()}
            />
            <TextInput
              mode="outlined"
              label="Email"
              style={{alignSelf:'center', width:'95%'}}
              value={emailNew}
              onChangeText={emailNew => setEmailNew(emailNew)}
              ref={input2}
              returnKeyType='done'
              blurOnSubmit={false}
              onSubmitEditing={() => addPerson()}
            />
            <Button
              uppercase={false} 
              style={{backgroundColor:'#2c3e50', width: '95%', alignSelf:'center', margin: 10}} 
              labelStyle={{color:'white'}}
              onPress={()=>addPerson()}
            >Add person</Button>
          </View>
        </Modal>
      </Portal>
    );
  };

在iOS上观察到但未在Android上测试的问题

RiddleRiddlerRddler

看起来这是React Native中的一个已知错误。我发现最好的解决方案是使用defaultValue属性代替值。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Modal中反应本机纸张TextInput,输入字符后光标向后闪烁

来自分类Dev

输入标签中的光标闪烁后,右侧的文本

来自分类Dev

更改选项卡后如何在输入文本框中闪烁光标

来自分类Dev

如何更改 Flatlist 中的 textInput 值反应本机?

来自分类Dev

安装后黑屏,光标闪烁

来自分类Dev

安装后的Freedos闪烁光标

来自分类Dev

安装后黑屏,光标闪烁

来自分类Dev

页面加载后如何使文本输入框光标自动闪烁?

来自分类Dev

停止光标在xterm中闪烁

来自分类Dev

反应本机明文多个TextInput框

来自分类Dev

反应本机TextInput边框不起作用

来自分类Dev

基于TextInput onfocus反应本机渲染组件

来自分类Dev

使用Redux时反应本机Textinput Flickers

来自分类Dev

聚合物:按下“确定”按钮后,获取纸张对话框中的纸张输入值

来自分类Dev

安装Ubuntu 14.04后鼠标光标闪烁

来自分类Dev

安装Ubuntu 14.04后鼠标光标闪烁

来自分类Dev

从反应的输入字段获取用户输入,类似于使用props在反应本机中的getElementById

来自分类Dev

反应本机保存输入数据

来自分类Dev

Require() 在本机反应中

来自分类Dev

在 VSCode Insiders 中输入延迟后光标跳动

来自分类Dev

如何在TextInput上更改光标位置?(本机)

来自分类Dev

关闭Qt Creator中闪烁的光标

来自分类Dev

如何禁用Gnome 3.8中的闪烁光标?

来自分类Dev

在URxvt中设置光标闪烁速率

来自分类Dev

DRY 反应输入处理导致光标跳转

来自分类Dev

反应输入 - 光标跳到最后

来自分类Dev

如何删除shell中光标后的所有字符

来自分类Dev

在反应函数中更新后从文本输入中获取值

来自分类Dev

将焦点设置为输入字段而光标不闪烁

Related 相关文章

热门标签

归档