reactjs - 在material-ui中的List中滚动到一个列表项
问题描述
我有一个下拉列表,当用户从中选择某个项目时,它会scrollToItem
被调用,它应该滚动到 UI 中的选定列表项。但是使用下面的代码,它没有发生,它根本没有滚动。有人可以看看吗:
const scrollToItem = (e, data) => {
if (data) {
const { index } = data;
listRef.current.scrollTo(0, index * 48)
}
};
return (
<>
<List ref={listRef}>
{data.map((item, index) => (
<ListItem
key={index}
onClick={() => setIndex(index)}
>
<ListItemText
primary={item.m}
/>
</ListItem>
))}
</List>
{* DROPDOWN COMPONENT HERE *}
<>
)
解决方案
推荐阅读
- r - 我如何从 ggplot 得到一条直线,我做错了什么?
- javascript - 查询生成器的正则表达式匹配和替换
- java - Deeplearning4j 在 Scala 中的线程之间共享计算图
- c - main() 上没有参数的分段错误
- ti-nspire - 在 TI nspire cx cas 上定义导数运算符矩阵
- go - 如何使用 Go 在大查询中获取表列名列表
- python - 以变量为约束的约束回归python
- ios - 无法以编程方式重置 UINavigationController.presentedViewController
- javascript - JavaScript typeof 运算符号与字符串
- python - 如何在 Python Flask 中编辑从数据库中获取的数据