How to set default Checked in checkbox ReactJS?

前端 未结 16 1985
难免孤独
难免孤独 2020-11-27 11:51

I\'m having trouble to update the checkbox state after it\'s assigned with default value checked="checked" in React.

var rCheck = React         


        
16条回答
  •  我在风中等你
    2020-11-27 12:47

    Here's a code I did some time ago, it might be useful. you have to play with this line => this.state = { checked: false, checked2: true};

    class Componente extends React.Component {
      constructor(props) {
        super(props);
    
        this.state = { checked: false, checked2: true};
        this.handleChange = this.handleChange.bind(this);
        this.handleChange2 = this.handleChange2.bind(this);
    
      }  
    
      handleChange() {
        this.setState({
            checked: !this.state.checked      
        })
      }
    
      handleChange2() {
        this.setState({
            checked2: !this.state.checked2      
        })
      }
    
      render() {
        const togglecheck1 = this.state.checked ? 'hidden-check1' : '';
        const togglecheck2 = this.state.checked2 ? 'hidden-check2' : '';
    
        return 
    show hide div with check 1
    show hide div with check 2
    ; } } ReactDOM.render( , document.getElementById('container') );

    CSS

    .hidden-check1 {
      display: none;  
      }
    
    .hidden-check2 {
      visibility: hidden;
    }
    

    HTML

      

    here's the codepen => http://codepen.io/parlop/pen/EKmaWM

提交回复
热议问题