【问题标题】:How to turn off autocorrect when using on mobile在移动设备上使用时如何关闭自动更正
【发布时间】:2017-11-16 01:25:25
【问题描述】:

在移动设备上使用 react-bootstrap-typeahead 时遇到问题。我想关闭输入的自动更正,但我不知道该怎么做。

请帮助我。 非常感谢。

【问题讨论】:

    标签: react-bootstrap-typeahead


    【解决方案1】:

    通常,您可以在输入上使用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)。答案已更新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-24
    • 2018-06-11
    • 2013-05-21
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多