javascript - 使用地图使用 Swiper 渲染多个 Select 组件不起作用 - Material UI React
问题描述
我正在尝试渲染多张卡片并将它们存储在slides
变量中,以便我可以将这些卡片放入 Swiper 中。但每张卡片的 Select 组件似乎没有响应(无法单击并下拉显示 MenuItem 组件)。这是代码:
import React, { useState } from 'react';
import { Swiper, SwiperSlide } from 'swiper/react';
import { Card, Select, MenuItem } from '@material-ui/core';
export default function DataSwiper() {
const [value, setValue] = useState('A');
const handleChange = (value) => {
console.log(`value: ${value}`);
setdataShown(value);
};
const slides = ['A', 'B', 'C'].map((e) => {
return (
<Card>
{e}
<Select label="Label" onChange={handleChange}>
<MenuItem key={1} value="A">
A
</MenuItem>
<MenuItem key={2} value="B" disabled>
B
</MenuItem>
</Select>
</Card>
);
})
return (
<Swiper
spaceBetween={50}
slidesPerView={1}
loop
>
{slides.map((slide, index) => (
<SwiperSlide key={index}>{slide}</SwiperSlide>
))}
</Swiper>
);
}
解决方案
推荐阅读
- stripe-payments - Stripe 中不同的续订价格
- r - How to determine which fold was finally used as a test in CV?
- image - 带有实时馈送的边界框的波动
- c++ - 试图通过指针映射访问类成员
- python - paramiko SSHClient sudo 到新用户
- nested - How to get a working wikitable in a nested tabber?
- python - 识别多个 JSON 多边形内的地理数据框点
- svg - webpack处理后svg文件中导入样式表的问题
- r - 在 dplyr 管道中取 ntiles 和 bind_rows 之间的差异
- c# - 如何从 Windows 服务在应用程序中启动 Windows 窗体?