【发布时间】:2017-11-16 01:25:25
【问题描述】:
在移动设备上使用 react-bootstrap-typeahead 时遇到问题。我想关闭输入的自动更正,但我不知道该怎么做。
请帮助我。 非常感谢。
【问题讨论】:
在移动设备上使用 react-bootstrap-typeahead 时遇到问题。我想关闭输入的自动更正,但我不知道该怎么做。
请帮助我。 非常感谢。
【问题讨论】:
通常,您可以在输入上使用spellcheck 属性(以及Safari 中的autocorrect)来禁用这些功能。在 react-bootstrap-typeahead 中,您可以使用 inputProps 属性设置这些值:
<Typeahead
inputProps={{
autoCorrect: 'off', // Safari-only
spellCheck: false,
}}
/>
但是,请注意according to caniuse:
移动浏览器的部分支持是由于它们的操作系统通常具有内置的拼写检查功能,而不是使用波浪下划线来指示拼写错误的单词。 spellcheck="false" 在这些浏览器中似乎没有任何效果。
因此,可能无法在移动浏览器中完全禁用自动更正,因为这取决于个人的操作系统级别设置。
【讨论】:
AsyncTypeahead 是否有效。我查看 html 它没有属性自动更正。我会浏览器 chrome
autoCorrect & spellCheck)。答案已更新。