【发布时间】:2021-12-25 16:06:37
【问题描述】:
我正在尝试在 Input 组件中添加一个明文按钮,但我似乎无法弄清楚。
这是我管理的最接近的,但不太正确。
You can see the clear text icon "X" shorten the input container.
It's suppose to look like this
<Block row noflex space="between" paddingLeft="2x">
<Input
flex
value={search}
iconLeft="search"
radius={SIZES.base / 2}
style={styles.search}
selectionColor={COLORS.white}
iconStyle={styles.searchIcon}
containerStyle={styles.searchContainer}
color={Utils.rgba(COLORS.white, 0.3)}
onFocus={() => onSearch()}
/>
<Button
flex={0}
color="transparent" center middle
style={styles.clearIconStyle}
onPress={() => setFilters({...filters, address: '', lat: gps.latitude, lng: gps.longitude })}
>
<Icon name="clear" />
</Button>
</Block>
const styles = StyleSheet.create({
right: SIZES.width * 0.07,
bottom: SIZES.height * 0.003
}
任何关于如何解决此问题的建议将不胜感激。
【问题讨论】:
-
你可以创建一个带有flex方向行的视图并在textinput的左右添加按钮,然后在按下十字按钮时清除textinput状态
标签: reactjs react-native components