提交 66d8f9d2 作者: 翁进城

商品图片展示修正

上级 54c7e5bc
...@@ -26,6 +26,7 @@ export default function MallDetail() { ...@@ -26,6 +26,7 @@ export default function MallDetail() {
null null
); //详情数据 ); //详情数据
const [intentionModalOpen, setIntentionModalOpen] = useState(false); //意向弹窗 const [intentionModalOpen, setIntentionModalOpen] = useState(false); //意向弹窗
const [productImg, setProductImg] = useState(''); //展示的商品图
//打开意向modal //打开意向modal
const openIntentionModal = () => { const openIntentionModal = () => {
...@@ -57,6 +58,7 @@ export default function MallDetail() { ...@@ -57,6 +58,7 @@ export default function MallDetail() {
}) })
.then((res) => { .then((res) => {
setDetail(res.result || null); setDetail(res.result || null);
setProductImg(res.result?.images?.[0]?.imgUrl || "");
}); });
} }
}, [id]); }, [id]);
...@@ -90,7 +92,7 @@ export default function MallDetail() { ...@@ -90,7 +92,7 @@ export default function MallDetail() {
preview={{ visible: false }} preview={{ visible: false }}
width={300} width={300}
height={300} height={300}
src={detail?.images && detail.images[0].imgUrl} src={productImg}
onClick={() => setVisible(true)} onClick={() => setVisible(true)}
fallback={errImg} fallback={errImg}
style={{ style={{
...@@ -113,6 +115,8 @@ export default function MallDetail() { ...@@ -113,6 +115,8 @@ export default function MallDetail() {
height={50} height={50}
src={item.imgUrl} src={item.imgUrl}
fallback={errImg} fallback={errImg}
style={{ cursor: "pointer" }}
onClick={() => setProductImg(item.imgUrl)}
/> />
</SwiperSlide> </SwiperSlide>
); );
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论