zoukankan      html  css  js  c++  java
  • 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({
    })    
    }
    

      

  • 相关阅读:
    EL表达式 (详解)
    宜信面试整理
    Java 合并两个排序数组
    动态规划初识(爬楼梯问题)
    二叉树的最小深度
    ElasticSearch 单字符串多字段查询评分问题
    ES 分词
    汽车之家 面试总结
    浪潮之巅读书笔记
    闲徕互娱 面试总结
  • 原文地址:https://www.cnblogs.com/iwen1992/p/12917033.html
Copyright © 2011-2022 走看看