• reactjs踩坑记


    getFieldDecorator 提示错误 Warning: `getFieldDecorator` will override `value`, so please don't set `value` directly and use `setFieldsValue` to set it.
    原因getFieldDecorator方法包装后的组件会自动更新表单组件的value以及onChange事件无需再添加value值
    错误
    <Form.Item label="加密机">
              {getFieldDecorator('encryptorId', {
                rules: [{ required: true, message: '选择加密机标识!' }],
              })(
                <Select value={encryptorId}
                        onChange={this.onSelectChangeQuery} className={styles.EncryptorSelect}>
                  {eNames}
                </Select>,
              )}
            </Form.Item>
    正确
    <Form.Item label="加密机">
              {getFieldDecorator('encryptorId', {
                rules: [{ required: true, message: '选择加密机标识!' }],
              })(
                <Select 
                        onChange={this.onSelectChangeQuery} className={styles.EncryptorSelect}>
                  {eNames}
                </Select>,
              )}
            </Form.Item>
    

    1、render

    render(){
      return{
    
      }  
    }
    render必须加return,return里面只能有一个div(根元素)

    2、生命周期

    //加载之前
    componentWillMount(){
    
    }
    //加载之后
    componentDidMount(){
    
    }
    

    3、函数绑定方式

    <button onClick={this.handleAdd}></button>
    <button onClick={this.handleClick.bind(this)}></button>
    //使用bind
    handleClick(){
    this.setState({
    })
    }
    //不使用bind 必须使用箭头函数
    handleAdd=()=>{
    this.setState({
    })    
    }
    

      

  • 相关阅读:
    html基础进阶笔记
    程序员的自我提升
    过滤思路
    for循环
    jeesite在生成主子表代码的时候在eclipse里面没有子表代码
    java学习笔记2
    人性的弱点
    java学习笔记
    Percona Toolkit 安装使用
    mysql 中查询当天、本周,本月,上一个月的数据
  • 原文地址:https://www.cnblogs.com/iwen1992/p/12917033.html
Copyright © 2020-2023  润新知