子组件调用父组件的方法

自定义了一个下拉的子组件,

render() {
    return (

      
      
      {this.props.tips}

        

            

              {
                console.log('spinner enable:', this.refs.spinner.props.enable);
                if(!this.refs.spinner.props.disabled){
                  this.refs.spinner.show();
                }

              }}>
                
              

         

        
      

    );
  }

 

父组件调用的时候需要调用子组件的某个方法。

 {
                                       let isRefresh = (this.state.makeValue == value);
                                       if(!isRefresh){
                                            this.refs.model.refs.spinner.select(-1);
                                            this.refs.trim.refs.spinner.select(-1);

                                            this.setState({
                                                makeValue:value,
                                                makeValueTips:TextConstant.TireMake,
                                               trimEnable:false,

                                            });
                                            this.httpRequestModel(value);
                                        }
                                    }}/>

 

 

this.refs.model.refs.spinner.select(-1);

this.refs.trim.refs.spinner.select(-1);

可以使用refs调用。

 

 

你可能感兴趣的:(ReactNative)