diff --git a/src/container/listContainer/index.tsx b/src/container/listContainer/index.tsx index 0c90998..4b26890 100644 --- a/src/container/listContainer/index.tsx +++ b/src/container/listContainer/index.tsx @@ -152,7 +152,9 @@ const ListContainer = (props) => { // 插入 banner 卡片(在 bannerListIndex 位置插入,不替换数据) function insertBannerCard(list) { if (!bannerListImage) return list; - if (!list || !Array.isArray(list)) return list ?? []; + if (!list || !Array.isArray(list)) { + list = []; + } const idx = Number(bannerListIndex); return [ ...list.slice(0, idx), @@ -231,10 +233,12 @@ const ListContainer = (props) => { ); }; + const showNoData = isShowNoData && !loading && memoizedList?.length === 0; + // 渲染列表 const renderList = () => { // 请求数据为空 - if (isShowNoData) { + if (showNoData) { return (