0

我有一个 TextInput 组件,如下所示

   <TextInput
      defaultValue={inputDescription}
      multiline={true}
      onChangeText={e => setInputDescription(e)}
      style={[Style.descriptionInput, { height: descriptionHeight }]}
      onContentSizeChange={e =>
        setDescriptionHeight(e.nativeEvent.contentSize.height)
      }
      placeholder={'Take a note'}
      placeholderTextColor={'black'}
    />

使用onContentSizeChange道具,我得到当前高度并将其传递给样式以增加 TextInput 组件的大小

这在我更改内容时有效。但是当我将一些数据传递给defaultValue道具时,组件不会更新高度(大部分时间)。

我希望 TextInput 在将初始数据传递给组件时也更新高度。

4

1 回答 1

0

通过删除赋予descriptionHeight变量的初始值修复了该问题。

于 2021-09-27T01:43:45.683 回答