vue中将新添加的div标签自动定位到可视区域内

这篇具有很好参考价值的文章主要介绍了vue中将新添加的div标签自动定位到可视区域内。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

可以结合使用Vue的ref和scrollIntoView()方法来实现文章来源地址https://www.toymoban.com/news/detail-675479.html

<template>
  <div>
    <button @click="addDiv">添加新的<div>标签</button>
    <div ref="container" class="container">
      <div v-for="(item,index) in divs" :key="index" ref="divElement" class="div-element">
        <!-- 此处为动态添加的div内容 -->
      </div>
    </div>
  </div>
</template>
<script>
export default {
  data() {
    return {
      divs: []
    };
  },
  methods: {
    addDiv() {
      this.divs.push({name:'小明'})
      this.$nextTick(() => {
        const divElement = this.$refs.divElement[this.$refs.divElement.length - 1]; 
        //this.$refs.divElement.length - 1   取的是该数组中的最后一个
        if (divElement) {
          divElement.scrollIntoView({ behavior: 'smooth', block: 'end' });
        }
      });
    }
  }
};
</script>

到了这里,关于vue中将新添加的div标签自动定位到可视区域内的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue教程:如何使用Div标签实现单选框与多选框按钮以便我们随意调整样式

    前言: 在写Vue项目时,我们经常会用到单选框以及复选框,以往我们常用的是Element里面的单选框以及复选框,但是呢这里面的选框都不容易调整,假如我们需要不同的样式以及大小,就很难去实现想要的结果,本章教程就为大家讲解,如何使用div标签去实现单选,多选的这

    2024年01月18日
    浏览(28)
  • vue使用百度地图获取可视区域四角坐标(百度地图四角坐标,百度地图3D可视区域四角坐标)

    百度地图api只提供了左下角和右上角两个坐标,左上角坐标和右下角坐标需要自己操作获取,方法如下: 然后在地图上添加监听事件, 这样用户在拖拽或缩放地图时也可以获取到地图可视区域的四角坐标: 创作不易,感觉有用就一键三连,感谢(●\\\'◡\\\'●)

    2024年02月11日
    浏览(65)
  • Python 数据可视化-3对坐标图添加标签、颜色、线型、标记等操作

      绘图时可以为图形添加一些标签信息,比如标题、坐标名称, pyplot模块中提供了为图形添加标签的函数。 图表正确显示中文         如果要设置的图表标题中含有中文字符,则会变成方格子而无法正确显示,在python脚本中动态设置matplotlibrc,这样就可以避免由于更改

    2024年02月06日
    浏览(32)
  • vue中动态添加class修改div宽高无法触发addEventListener(“resize“)

    在触发事件动态修改class发现resize没有触发。 具体原因没有找到--------无语 因为不知道什么原因只能替代了,网上说resize消耗很大, MutationObserver与ResizeObserver 更节省性能。

    2024年02月12日
    浏览(32)
  • vue3指导教程(附带获取屏幕可视区域宽高)

            vue3.0 向下兼容 vue2.x 版本,优化了主要核心双向绑定原理和体积大小,并且更加友好的兼容 ts 语法。vue3是基于ES6新增的proxy代理实现的。 1.1 vue3的特点 新增了组合式api 更接近原生js 更加解耦(收到react启发) 按需加载 1.2 与vue2的区别         相同点:生命周

    2024年02月03日
    浏览(36)
  • 织梦cms添加软件时关键字自动从TAG标签获取方法

    在软件模型里添加测试文章的时候发现一个问题:软件频道不能像文章频道那样自动从TAG中获取,而是直接从标题中分解出一些毫无意义的,这也导致在调用“相关文章”时文章不相关的现象。 经过对比文章频道添加模板,我找到了修改方法: 在网站根目录下

    2024年02月03日
    浏览(33)
  • phpstorm添加vue 标签属性绑定提示和提示vue的方法提示

    把上面这些文字粘贴到点击右下角放大按钮 后的文本框里,然后保存即可实现标签属性提示 下面是提示js方法,把本地的vue.js 引入到编辑器即可

    2024年02月13日
    浏览(31)
  • vue2 ElementUI 表单标签、表格表头添加问号图标提示

    使用element-ui有时候需要对表格的 表头 、表单的 标签 进行自定义,添加问号的悬浮提示。 要达到的效果,如图所示: https://element.eleme.cn/#/zh-CN/component/tooltip 定义问号图标,图标上方显示tooltip提示内容 代码: 实现效果: 为什么不写content属性和里面的提示内容也能显示?

    2024年01月25日
    浏览(39)
  • Vue3实现可视化拖拽标签小程序

    实现功能:可视化标签拖拽,双击标签可修改标签内容 一个大DIV包含里面存放两个DIV一个input header为头部标签名称 内容区域绑定双击鼠标事件,触发开始修改事件(startEditing),使用v-if进行标签的显示和隐藏操作 input标签,事件绑定为修改内容,绑定获取焦点事件(@blue=“

    2024年02月09日
    浏览(40)
  • halcon中将xld轮廓或者region区域绘制在图像上并保存

    首先是小白现在没有找到xld轮廓直接绘制在图像上面的方法 , 对于 xld轮廓通过转化为region区域 , 之后再绘制在图像上 (与直接显示在图像窗口句柄上面的轮廓有一定区别) -补发——————时隔多日找到新的方法利用:dump_window_image可以将亚像素轮廓绘制在图片上面 如

    2023年04月08日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包