React-select 本机 select 在移动设备上
React-select native select on mobile
是否可以在移动设备上react-select回退到本机select?
实际上,为什么这不是默认行为?
这不是 react-select 的责任,但如果您需要此行为,您可以编写自己的组件来实现它。
您需要某种 isMobile()
检查 -- "Detecting a mobile browser"
const MobileAwareSelect = (props) => isMobile() ? (
<select>{props.options.map(...)}</select>
) : (
<ReactSelect {...props} />
);
blurInputOnSelect:
- 布尔值 = isTouchCapable()
- 当用户选择一个选项时从输入中移除焦点(方便在触摸设备上关闭键盘)
是否可以在移动设备上react-select回退到本机select?
实际上,为什么这不是默认行为?
这不是 react-select 的责任,但如果您需要此行为,您可以编写自己的组件来实现它。
您需要某种 isMobile()
检查 -- "Detecting a mobile browser"
const MobileAwareSelect = (props) => isMobile() ? (
<select>{props.options.map(...)}</select>
) : (
<ReactSelect {...props} />
);
blurInputOnSelect:
- 布尔值 = isTouchCapable()
- 当用户选择一个选项时从输入中移除焦点(方便在触摸设备上关闭键盘)