在移动设备上反应选择原生选择

时间:2017-08-14 11:32:12

标签: reactjs select react-select

是否可以让react-select回退到移动设备上的原生选择?

实际上,为什么这不是默认行为?

2 个答案:

答案 0 :(得分:1)

这不是react-select的责任,但是如果您需要这种行为,则可以组成自己的组件来实现。

您需要某种isMobile()支票-"Detecting a mobile browser"

const MobileAwareSelect = (props) => isMobile() ? (
  <select>{props.options.map(...)}</select>
) : (
  <ReactSelect {...props} />
);

答案 1 :(得分:1)

blurInputOnSelect:

  • boolean = isTouchCapable()
  • 当用户选择一个选项时,将焦点从输入中移出(方便在触摸设备上关闭键盘)