javascript - TextInput 在文本后面放置一个自动黄色“突出显示”
问题描述
我有一个简单的文本输入。但是当我点击建议的电子邮件时,我的文本周围会出现一个颜色突出显示。我怎样才能解决这个问题?
这是截图
<View style={styles.container}>
{iconName && <Entypo name={iconName} size={20} color={colors.medium} style={styles.icon} />}
<TextInput
style={styles.textInput} {...otherProps} />
</View>
const styles = StyleSheet.create({
container:{
backgroundColor:colors.lightGray,
borderRadius:25,
width:'100%',
padding:15,
lineHeight:0,
marginVertical:10,
flexDirection:"row",
alignItems:"center"
},
icon:{
marginRight:10,
},
textInput:{
fontSize:18,
color:colors.darkGray,
width:'90%',
}
})
解决方案
现在写,Expo
工作流无法删除选择建议时出现的背景颜色。
但是,如果你愿意,你可以关闭importantForAutofill
以避免建议。
像这样
<TextInput
placeholder="Enter Email"
style={{
borderColor: 'black',
borderWidth: 1,
padding: 10,
backgroundColor: 'transparent',
}}
keyboardType="email-address"
autoCompleteType="email"
importantForAutofill="no" // this can help a little
/>
但如果你在一个Bare Workflow
那么这可以帮助。
目前在世博管理中不可能..
推荐阅读
- python - 如何从标记化中避免双引号字符串、站点 URL 和电子邮件地址
- sql-server - 如何优化内部查询?
- python - Scrapy爬虫给出KeyError
- android - 无法在 RecyclerView 中显示列表
- sitecore - Ucommerce 如何在 Sitecore 中展示营销活动?
- c++ - 如何获取元组中的成员数
- angular - Angular 7 Ng2SmartTable 取消以前的搜索请求
- angular - 在 Ionic 4 中路由到带有选项卡的页面时出错
- mysql - Increment value is not coming order wise, when GROUP BY clause uses in select query in Mysql
- mysql - 如何关闭索引合并,MySQL