使用 useRef 和 Element.scrollIntoView 两个 api 即可实现自动滚动。

const App = () => {const containerRef = useRef(null);const appleRef = useRef(null);const clickButton = () => {appleRef.current.scrollIntoView();};return (<div><div className="test" ref={containerRef}><div ref={appleRef}>苹果 <br /></div><div onClick={clickButton}>按钮</div></div>);
};

react 下拉选项自动滚动到可视区域相关推荐

  1. html下拉列表自动打开,HTML SELECT 标签自动显示下拉选项

    1.思路: 当拿到这个问题的时候,第一个想法是百度(没啥鸟用,换谷歌吧).没有找到解决办法. 然后开始尝试触发select的onclick事件, 依然没有鸟用.这时候我就开始想select标签的实现, ...

  2. element select 自动展开_原生js 让select下拉框自动展开 可用size 属性来代替展开动作...

    找遍全网都没一个比较好的例子!!! 什么获得焦点事件,或者添加一个点击事件都不能使下拉框自动展开 最后用标签的siz属性 定义和用法 size 属性规定下拉列表中可见选项的数目. 如果 size 属性 ...

  3. antd vue 多个下拉 联动_Antd下拉选择,自动匹配功能的实现

    我就废话不多说了,大家还是直接看代码吧~ placeholder="客户名称" showSearch optionFilterProp="children"// ...

  4. vue element-ui级联选择器选中后下拉框自动收起

    Cascader 级联选择器 数据渲染 通过 :options="options" 映射,让每一级都可以选择(选项前会有圆圈可勾选)设置属性 :props="{ chec ...

  5. 微信小程序下拉框插件_微信小程序自定义select下拉选项框组件的实现代码_清玖_前端开发者...

    知识点:组件,animation,获取当前点击元素的索引与内容 微信小程序中没有select下拉选项框,所以只有自定义.自定义的话,可以选择模板的方式,也可以选择组件的方式来创建. 这次我选择了组件, ...

  6. 计算机单元格选项,如何在excel单元格里设置下拉选项

    我们在编辑excel表格的时候,填写的很多内容都是相同的,那么我们如何在excel单元格里设置下拉选项呢?下面学习啦小编告诉你! 在excel单元格里设置下拉选项的方法 首先我们先打开excel打开之 ...

  7. html 下拉图片列表,图片、表单、下拉选项

    图片 src 图片的地址 alt 图片的代替性文字 title 鼠标悬浮时的提示性文字 usemap 定义客服端图像映射 图像映射 title="下载"> shape 形状 ...

  8. php excel多级下拉菜单自动匹配,Excel下拉菜单怎么做 多级联动+自动匹配教程

    Excel一直是近年来办公室工作中的必要软件之一,这个软件功能非常强大,如果你只学会了皮毛那就有些可惜了,而Excel隐藏了许多许多的小技巧.今天UU为大家带来的是Excel下拉菜单怎么做,其中包括多 ...

  9. AngularJS封装指令实现下拉刷新自动翻页加载数据

    目前PC的网页越来越流行瀑布流的下拉刷新自动加载数据,本文来讲解一下. 滚动翻页基本原理就是判断scrollTop和offsetHeight之和 大于等于 scrollHeight. 一.不适用Jqu ...

最新文章

  1. ProtoBuf使用笔记
  2. python输入若干个整数试找出其中的最大数和最小数_Python编程的若干个经典小技巧...
  3. YOLO系列阅读(一) YOLOv1原文阅读:You Only Look Once: Unified, Real-Time Object Detection
  4. 【机器视觉】dev_update_on和dev_update_off算子
  5. lightgbm原理_LightGBM 原理及参数学习
  6. POJ 1365 Prime Land
  7. 往事如烟,残阳如血......——逝去的背影(五)
  8. java.util.NoSuchElementException: None.get的解决方法
  9. Java数据库编程---JDBC操作步骤及数据库连接操作
  10. UE4 C++如何关闭进程?
  11. 3w服务器把信息组织成,HTML小白入坑日记~qwq
  12. java自动拼图_java 拼图游戏完整源码,图片剪切,包含拼图自动还原功能
  13. C++程序避免触发 Win7下的程序兼容助手
  14. Java io流 解压缩多个文件 损坏问题解决
  15. 正确开展Scrum评审会议
  16. 打印不超过n的自恋数(水仙花数)C语言实现
  17. [计算机网络] CSMA/CD 协议限定数据帧最小长度为 64B 不变,根据给定的数据传输速率计算得到争用期长度
  18. 设计师张超越_超越响应能力–手机网站设计技巧
  19. 擦除Mac上所有内容和设置的最快方法
  20. ReDim Preserve只能改变数组最末维大小​​​​​​​

热门文章

  1. boost库之tcp client 回调不正常
  2. Java 8中HashMap冲突解决
  3. approxPolyDP-轮廓近似
  4. sku属性组合小例子
  5. 青龙羊毛——狸猫十堰
  6. ubuntu 配置apt代理源
  7. mysql释放练级_面试官:谈谈Mysql事务隔离级别?
  8. c++区块链实例_确定技术任务了解区块链限制 开发区块链你该做哪些准备工作?...
  9. 网页里显示访问的那台服务器,在web服务器中把网页放在那里,才能被访问
  10. dell 服务器 加ssd硬盘,DELL服务器加SSD硬盘.doc