ReactJS - 在API调用时显示加载图像 - 在Bootstrap的模态中

问题描述 投票:0回答:1

我试图在ReactJs中进行API调用时显示加载图像。请找到以下代码。当props.loading为true时,我想用spinner svg显示Bootstrap的模态。但是那个微调器变量显示了它所需的位置。

它没有Bootstrap的模态正常工作,但是,我想在bootstrap的模态中显示微调器。

render() {
     let spinner;
     if(this.props.loading != undefined )
         {
            if(this.props.loading)
                {
                    spinner = <div className="modal fade bs-example-modal-
                              sm" tabindex="-1" role="dialog" aria-
                          labelledby="mySmallModalLabel"> +
                                <div className="modal-dialog modal-sm" 
                          role="document"> +
                                <div className="modal-content"> +
                                <a href="#"><img src="Spinner/Spinner.svg" 
                          className="rounded mx-auto d-block" /></a> +
                                </div> +
                                </div> +
                                </div>;
                }
        }

        return
        (
            <div>
                {spinner}
            </div>
        }

    }
twitter-bootstrap reactjs svg
1个回答
0
投票

你应该在else部分中使微调器无效:

if(this.props.loading){
    spinner = <div className="modal fade bs-example-modal-
           sm" tabindex="-1" role="dialog" aria-
           labelledby="mySmallModalLabel"> +
           <div className="modal-dialog modal-sm" 
             role="document"> +
             <div className="modal-content"> +
             <a href="#"><img src="Spinner/Spinner.svg" 
             className="rounded mx-auto d-block" /></a> +
             </div> +
             </div> +
          </div>;
}else{
    spinner = null;
}
© www.soinside.com 2019 - 2024. All rights reserved.