2016-07-14 29 views
0

私の反応プロジェクトでは、すべてのデスクトップブラウザでうまく動作するが、iOS Safari(おそらくAndroid)でも失敗するようなチェックボックスがあります。React:iOSのラジオボタン/チェックボックスが正しくチェックされていない

_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) } 
     /> 
}; 

答えて

0

が、これはfastclick問題ですターン:それは確認を取得するために、チェックボックスのために約5〜10回のクリックにかかり、通常のfastclickが問題に対処していないようだが、それを固定しているためにreact-fastclickようだ:

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

したがって、解決策は代わりに単にreact-fastclickを使用することでした。

関連する問題