当前位置: 首页 > article >正文

vue项目动态div滚动条滑动到指定位置效果

标题首先我们得明确几个知识点

element.scrollIntoView

this.$el.querySelector

文档对象模型Document引用的 querySelector() 方法返回文档中与指定选择器或选择器组匹配的第一个 Element对象。如果找不到匹配项,则返回null。
用来匹配动态document

代码

// template部分
<div v-for="(item, index) in data" :key=index>
	<div :test="item.test">
		<!--  你自己的内容 -->
	<div>
</div>

// js部分
const element = this.$el.querySelector(
`[test]="${item.test}"`
)
if(element) {
  element.scrollIntoView({
 			behavior: 'smooth',
 			block: 'center'
})
}

http://www.kler.cn/a/514775.html

相关文章:

  • 前端Vue2项目使用md编辑器
  • OneData体系架构详解
  • 1. 基于图像的三维重建
  • 深入探索C#中Newtonsoft.Json库的高级进阶之路
  • 将 AzureBlob 的日志通过 Azure Event Hubs 发给 Elasticsearch(1.标准版)
  • 如何实现亿级用户在线状态统计?
  • 手撕Diffusion系列 - 第四期 - Diffusion前向扩散
  • grafana新增email告警
  • .net 项目引用与 .NET Framework 项目引用之间的区别和相同
  • React的响应式
  • Python聚合的概念与实现
  • 告别繁琐的Try-Catch!优雅的异常处理解决方案
  • 2024电赛H题参考方案(+视频演示+核心控制代码)——自动行驶小车
  • Java多线程中Condition类的详细介绍、应用场景和示例代码
  • 大模型GUI系列论文阅读 DAY2续2:《使用指令微调基础模型的多模态网页导航》
  • leetcode136.寻找重复数
  • Python开发GUI的方法汇总
  • 基于springboot实验室信息管理系统
  • 2024:成长和学习之旅
  • 改写中断例程,用中断响应外设
  • 专业又简单:Geotiff文件转Cesium影像切片教程
  • stm32 L051 adc配置及代码实例解析
  • 2025-01学习笔记
  • 物联网常见的传感器和执行器-带表格整理
  • 多线程之旅:开启多线程安全之门的钥匙
  • 如何使用CRM数据分析优化销售和客户关系?