有这样一个问题
蓝色背景的div是一个数组循环出来的,下面的灰色背景div,是我点击展开显示的,点击收起再收起,我希望把他放在自动转交的div下面,各位有有什么思路么
有这样一个问题
蓝色背景的div是一个数组循环出来的,下面的灰色背景div,是我点击展开显示的,点击收起再收起,我希望把他放在自动转交的div下面,各位有有什么思路么
直接放到循环项目里面去就可以了。如:
{
list.map((item, index) => (
<div>
<div>
// 列表项目部分
</div>
{
currentExpand === index && (
<div>
// 展开内容部分
</div>
)
}
</div>
))
}
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
4 回答1.7k 阅读
不考虑遮挡的话 可以position,定位到点击的元素块附近
如果要占位置的话, 就带着内容一起循环,只是一开始不存在。