美文网首页
react 小知识点总结

react 小知识点总结

作者: 风之伤_3eed | 来源:发表于2018-09-12 14:54 被阅读0次

    1.获取表单的所有数据

    this.props.form.validateFieldsAndScroll((err, values) => {
    
      if(err){
        return;
      }
       console.log('_values', values);
    });
    

    2. 获取表单的部分字段数据

    this.props.form.validateFieldsAndScroll([`timeUnit${num}`, `Time${num}`,`deviceTypeId${num}`], (err, values) => {
      if(err){
        return;
      }
       console.log('_values', values);
      let t1,t2;
      if(values[`Time${num}`] === undefined){
          t1= undefined;
          t2= undefined;
      }else{
          t1= values[`Time${num}`][0].unix()*1000;
          t2= values[`Time${num}`][1].unix()*1000;
      }
    
      const _q ={
          startTime: t1,
            endTime: t2,
            timeUnit: values[`timeUnit${num}`],
            deviceSN:  ""  ,  //设备编号
            modulleNo: "",    //(POCT BOX模块名称)
            projectNo: "",    //项目名称
            type: "",          //模块类型、error、open/close、
            subType: "",      //(预留字段) 
      }
    });
    

    ES6中Array.find()和findIndex()函数的用法

    find()函数用来查找目标元素,找到就返回该元素,找不到返回undefined。

    findIndex()函数也是查找目标元素,找到就返回元素的位置,找不到就返回-1。

    他们的都是一个查找回调函数。

    查找函数有三个参数。

    value:每一次迭代查找的数组元素。

    index:每一次迭代查找的数组元素索引。

    arr:被查找的数组。

    先定义一个数组数据:

    var stu = [
        {
            name: '张三',
            gender: '男',
            age: 20
        },
        {
            name: '王小毛',
            gender: '男',
            age: 20
        },
        {
            name: '李四',
            gender: '男',
            age: 20
        }
    ]
    

    find()方法

    function getStu(element){
       return element.name == '李四'
    }
     
    stu.find(getStu)
    //返回结果为
    //{name: "李四", gender: "男", age: 20}
    

    ES6 方法使用

    stu.find((element) => (element.name == '李四'));
    //返回的是{name: "李四", gender: "男", age: 20}这个元素
    stu.findIndex((element)=>(element.name =='李四'));
    //返回的是索引下标:2
    

    相关文章

      网友评论

          本文标题:react 小知识点总结

          本文链接:https://www.haomeiwen.com/subject/bhumgftx.html