antd-mobile 中的Carousel在其他页面返回时,会有一段时间未显示

发布于 2022-09-05 04:19:25 字数 1843 浏览 9 评论 0

正常显示应该是这样

从其他页面返回此页面时,Carousel没有高度了,

import React, {Component} from 'react';
import {SearchBar, Carousel} from 'antd-mobile';
import {Link} from 'react-router-dom';
import TopProgress from '../Component/TopProgress';
import Footer from '../Component/Footer';

class Home extends Component {
  state = {
    searchBarClassName: 'search',
    loading: true,
  };

  searchBarOnFocus() {
    this.setState({
      searchBarClassName: 'search focus',
    });
  }

  searchBaronBlur() {
    this.setState({
      searchBarClassName: 'search',
    });
  }

  render() {
    return (
      <div id="Home">
        <TopProgress/>
        <SearchBar
          onBlur={this.searchBaronBlur.bind(this)}
          onFocus={this.searchBarOnFocus.bind(this)}
          className={this.state.searchBarClassName}
          placeholder="请输入商品名"
        />
        <Carousel
          className="home-carousel"
          autoplay={true}
          infinite={true}
          swipeSpeed={35}
        >
          <Link to={'/proInfo/xnsjwk'}><img src="/static/cbd.jpg" alt="1" /></Link>
          <Link to={'/proInfo/xnsjwk'}><img src="/static/muwu.jpg" alt="2" /></Link>
          <Link to={'/proInfo/xnsjwk'}><img src="/static/shuijiao.jpg" alt="3" /></Link>
          <Link to={'/proInfo/xnsjwk'}><img src="/static/yuantiao.jpg" alt="3" /></Link>
        </Carousel>
        <Footer props={this.props}/>
      </div>
    );
  }
}
export default Home;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文