- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 React Native 应用程序中有一个非常基本的 TextInput + Button 组合,用于编写和发送消息,如下所示:
<TextInput
type="text"
ref={input => {
this.inputRef = input;
}}
style={styles.userInput}
name="userInput"
autoCorrect={false}
placeholder="Type something..."
autoFocus={false}
autoComplete="off"
onChangeText={this.watchInput}
returnKeyType="done"
/>
<Button
disabled={!this.state.isValidInput}
style={styles.sendButton}
title="Send"
textStyle={{fontSize: 12}}
onPress={this.handleSubmit}
accessibilityLabel="Press this button to send your message"
/>
当按下按钮时,我使用handleSubmit函数来处理输入字段的消息发送和重置,如下所示:
handleSubmit = async () => {
const message = this.state.input; // get input from state
Keyboard.dismiss() // hide keyboard
this.inputRef.clear(); // clear TextInput
this.setState({ input: '' }); // reset input state
this.setState({ isValidInput: false }); // reset input state
this.stretchInputField()
var r = await this.props.myAwesomeSendMessageFunction() // send message
}
当使用实际的按钮进行发送时,这工作得很好,但如果我在 iOS 键盘中使用听写,它会在我说完时发送消息,但输入字段不会被清除,所以我' m 在字段中留下与处理程序已发送的相同输入。
有什么想法为什么它会像听写一样工作以及如何让它在发送时清除输入字段吗?
React Native 版本 0.57.8
最佳答案
您是否在文本输入中绑定(bind)了您的值?
尝试在文本输入中绑定(bind)您的输入,例如 value ={this.state.input}
关于javascript - react native : iOS dictation unable to clear text input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54927329/
我正在使用来自 dragon dictation api 的演示应用程序。我没有对演示应用程序进行任何修改,因此我认为它没有任何问题。当我打开应用程序并在我的手机上运行它时,它会打开并运行。我单击录制
我目前面临与 UISearchBar 和听写支持相关的问题。当搜索栏的文本发生变化时,我必须触发一些过滤逻辑。必须通过键盘键入或听写来触发此逻辑。 现在这是我的问题:如果我在搜索栏中结束听写,text
为了在我的 Cocoa 应用程序中启用复制和粘贴,我向菜单添加了两个新菜单项(复制和粘贴)并将选择器从每个项目拖到第一响应者(复制和粘贴)。但是,复制和粘贴菜单项下方会显示两个额外的项目:“开始听写”
我需要让“听写”麦克风是通过编程方式按下 iPhone 4S,这可能吗? 最佳答案 不,您无法通过任何公共(public) API 控制 Siri。 关于objective-c - 如何以编程方式在
我在 React Native 应用程序中有一个非常基本的 TextInput + Button 组合,用于编写和发送消息,如下所示: { this.inputRef = input;
使用 Ruby on Rails,当您使用 rake db:seed 或 db:reset 重置或重新播种数据库时 - 您如何指定操作要处于哪种模式(开发/测试/生产)? 我使用 Sqlite 进行开
我是一名优秀的程序员,十分优秀!