美文网首页
参数中带回调函数

参数中带回调函数

作者: 家有饿犬和聋猫 | 来源:发表于2019-08-01 15:24 被阅读0次

    筛选框初始化时不请求数据,触发的时候需要请求数据。使用场景:筛选框与页面数据联动,刚进入页面填入初始值,点击时才调用数据
    render():

         <DateLine onCycleInit={this.onCycleInit.bind(this)} onChange={this.onCycleChange.bind(this)} />
    
       onCycleChange(v){
             
             this.onCycleInit(v, this.propsGetdata.bind(this));
        }
    
    
        onCycleInit(v, callback){
            this.v = v;
            let dateArr = v.cycleDate.split('-');
            let params = 
                {
                    granule: this.timeGranuleMap[v.cycleType],
                    dataTime: v.cycleType === 'QUARTER' ? `${dateArr[0]}${{'03': 1, '06': 2, '09': 3, '12': 4}[ dateArr[1] 
                ]}
                  
            this.setState({
                params: Object.assign(this.state.params, params)
          
            }, ()=>{
                 //接收的函数
                callback && callback();
            });
        }
    
    
    

    相关文章

      网友评论

          本文标题:参数中带回调函数

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