【问题标题】:React: Radio Buttons/Checkboxes on iOS not checking correctly反应:iOS 上的单选按钮/复选框未正确检查
【发布时间】:2016-11-17 04:32:36
【问题描述】:

在我的 react 项目中,我有一个复选框,它在所有桌面浏览器中都可以正常工作,但在 iOS Safari(可能还有 Android)上似乎失败了。选中一个复选框大约需要 5 到 10 次点击:

_onChange = (index, e) => {
    const {checked} = e.target;

    this.setState({
        checked
    });
};

render() {
        <input className="checkbox"
               type="checkbox"
               checked={ this.state.checked }
               onChange={ this._onChange.bind(this, index) }
        />
};

【问题讨论】:

    标签: reactjs safari jsx


    【解决方案1】:

    原来这是fastclick 问题:常规的fastclick 似乎没有解决问题,但react-fastclick 似乎已经解决了它:

    https://github.com/JakeSidSmith/react-fastclick/issues/22

    所以解决方案就是改用react-fastclick

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-29
      • 2016-07-29
      • 1970-01-01
      • 2013-08-04
      • 1970-01-01
      • 2021-11-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多