Vue 3 - 当组件出现时始终滚动到页面上的特定位置

2023-12-23

我有一个基本的表单组件,一旦我单击按钮(不使用路由器)就会显示出来。我希望表单显示后,表单的滚​​动位置向下滚动一点(例如 y 轴为 40),但我不完全确定如何实现这一点。有各种各样的例子,但我无法让其中任何一个发挥作用。有人可以建议解决这个问题吗?我也开始使用vue 3。

<template>
    <div class="appointment-wrapper" :class="[showForm ? 'appointment' : 'appointment-success']">
        // Scroll down to a certain point
        // ....
            <form @submit.prevent="validateForm" novalidate>
            // ....
            </form>
        </div>
    </div>
</template>

您可以使用window.scrollTo(0, 40)如果单击按钮后条件为真。

Vue.createApp({
  data() {
    return {
      showForm: true
    }
  },
  mounted() {
     if (this.showForm) window.scrollTo(0, 400) // only demo value - use 40
  }
}).mount('#options-api')
#options-api {
  height: 1000px;
}
<script src="https://unpkg.com/vue@next"></script>
<div id="options-api">
  <h1>hidden title</h1>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vue 3 - 当组件出现时始终滚动到页面上的特定位置 的相关文章

  • ExitFullScreen 不起作用 + 无论如何要按键盘单击按钮?

    我的浏览器 Google Chrome 版本 33 0 1750 154 m Script function exitFullscreen var element document documentElement if element mo
  • 如何在 jQuery 中使用 CSS“background-image”属性添加的图像上绑定单击事件

    这是我的小提琴link http jsbin com otisur 1 edit 我想我的问题通过标题本身就很清楚了 尽管如此 我正在寻找一种绑定的方法click使用 css 添加的图像上的事件background image财产 我知道
  • JavaScript:参数列表后缺少 )

    这个 JavaScript 产生一个错误 参数列表后缺少 在 firebug 中使用代码 我究竟做错了什么 功能d缺少左括号 answer after 不应该逃避 只需常规报价即可
  • Angular - Safari 无法正确显示 DOM

    我是 Angular 的新手 使用 Angular 4 我尝试通过在关联的组件类文件中设置属性来更新特定元素 但是 除非我尝试强制重新绘制网页 通过调整窗口大小等 否则页面不会更新 我打开检查器 看到 DOM 已更改 但显示与元素检查器中的
  • 3 Div 盒子不适合容器

    在页面上 jerkydirect com base opportunity 容器内有 3 个带有图片的盒子 然而 当在大屏幕上查看时 最后一个框粘在右侧 它在较小的窗口或移动设备上看起来很棒 但在较大的屏幕上则不然 我怎样才能让它正确对齐
  • 从 url 角度加载模板并在 div 内编译

    由于我是 Angular JS 的新手 我想知道如何加载外部模板并将其与一些数据一起编译到目标中div 例如我有这个模板
  • 动态地将 .on() 方法与事件映射绑定

    我使用此语法来确保事件绑定动态添加li元素 ul list on click li function do something 我尝试使用这样的事件映射来存档相同的内容 ul list hammer css hacks false on s
  • 测量填写部分的时间 - 谷歌表单

    我正在尝试使用谷歌表单进行研究调查问卷 对于某些部分 我想自动测量用户填写所需的时间 谷歌表单中没有这样的选项 我尝试复制表单源 并用 javascript 填充时间 但它不起作用 跨源问题 未能成功托管复制的表单 如何做到 我如何衡量回答
  • 您网站上的自定义 jQuery 脚本有多少行代码?多少才算是太多呢?

    对于我们的网站 我使用了大量 jQuery 现在我正在查看基础库顶部的 340 行 jQuery 代码 多少是太多了 我将添加更多内容 我什么时候开始尝试压缩代码并最终转向 OOP 行数并不意味着什么 重要的是你实际上在做什么 您可能拥有
  • 两个日期之间间隔 15 分钟 javascript

    问题 我需要将两个日期 时间戳之间的所有 15 分钟时隙 日期格式 2016 08 10 16 00 00 创建为 HH mm 格式的数组 其中分钟限制为 00 15 30 45 示例 中午 12 30 到下午 2 30 将 gt 12 3
  • 如何反转媒体查询中元素的顺序?

    我有两个 div 左和右 但是当屏幕小于 500px 时 左 div 成为底部 div 右 div 成为顶部 div DOM 中的第一个 div 应该显示为第二个 第二个 div 为第一个 I use display flex 然后 div
  • 我将 X Y Z 坐标转换为屏幕 X Y 坐标有什么问题吗?

    我正在制作 3D 空间中弹跳的球体的 HTML5 Canvas 演示 这非常简单 每个球都有 X Y 和 Z 坐标 然后 这些坐标将转换为我在此处阅读的屏幕 X 和 Y 坐标 http answers google com answers
  • Jquery获取每个div的子子div并将信息抓取到数组中

    我有一些看起来像这样的 html div div class sub main div div
  • 从 html 页面和 javascript 调用 java webservice

    我正在尝试从 javascript 调用 java 实现的 Web 服务 使用 NetBeans IDE 我读过很多关于 jQuery 和 AJAX 的内容 但我似乎无法掌握它 假设我的 Web 服务 WSDL 位于 http localh
  • 为 Gmail 设计 HTML 电子邮件

    我正在生成一封使用内部样式表的 html 电子邮件 即 h2 class foo Email content here 在 Gmail 中查看时 内部样式表中的所有样式似乎都被忽略 Gmail 似乎忽略了内联规则以外的所有样式 例如 h2
  • 在部分渲染时执行 JavaScript

    我有一些 JavaScript 代码 我想在用户单击其文件夹之一后执行 它会触发 show 操作和 show js erb 从而呈 现部分内容 Show js erb 当用户单击其文件夹之一时触发 如下所示 body append 它成功注
  • Skrollr 添加空白

    我已经尝试了一切 我在谷歌上阅读了 4 5 页试图找到适合我的修复程序 已经筋疲力尽了 即使我使用 skrollr 示例 我的问题仍然存在 不是说他们做错了什么 我知道我只是没有正确理解它 因此 我上传了一个演示 仅在移动设备上展示这个尴尬
  • 两个 div 之间的匿名空白

    这里是Fiddle http jsfiddle net y6hSV 1 我有两个divs一个用于标题 另一个用于主体 在 的里面div这是标题 我还有另一个div那个 div 是floated left 因为那个floating 两者之间出
  • 如何设置javascript对象数组中所有对象的特定属性值(lodash)

    我有以下对象数组 var arr id a1 guid sdfsfd value abc status active id a2 guid sdfsfd value def status inactive id a2 guid sdfsfd
  • 将日期参数传递给对 MVC 操作的 ajax 调用的安全方法

    我有一个 MVC 操作 它的参数之一是DateTime如果我通过 17 07 2012 它会抛出一个异常 指出参数为空但不能有空值 但如果我通过01 07 2012它被解析为Jan 07 2012 我将日期传递给 ajax 调用DD MM

随机推荐

  • 如何用另一个 numpy 数组填充 numpy 数组

    我有一个空的 numpy 数组 另一个填充了值 我想用填充的数组填充空的 numpy 数组 x 次 因此 当 x 3 时 最初为空数组 看起来像 populated array populated array populated array
  • 如何使 ActionBar 上的项目分别为左、中、右各一个?

    我在用着actionbarsherlock去做吧 我想要在操作栏中显示的示例 登录 公司徽标 过滤器 我在操作栏中得到的示例 登录 公司徽标 过滤器 我在 res menu 中创建了登录按钮 公司徽标和过滤按钮 以可绘制的形式 activi
  • Django + uwsgi + nginx 重定向到默认页面“欢迎来到 NGINX”

    我是 python 和 django 的初学者 不过 我正在尝试创建一个服务器来部署我的应用程序 但是当我想访问我的应用程序时 我总是得到默认的 nginx 页面 欢迎使用 nginx 该服务器运行 Ubuntu 12 04 精确 我已经使
  • 将 switch 语句案例分组在一起?

    我可能忽略了一些东西 但是 C 中有没有一种简单的方法可以将案例分组在一起 而不是将它们单独写出来 我记得基本我可以这样做 SELECT CASE Answer CASE 1 2 3 4 C 示例 对于需要的人 include
  • 网络日期的国际化

    有人有任何好的日期国际化 架构 吗 就像英语中的it Monday 中文 Monday 荷兰语 maandag 日语 月曜日 所以我的第一个想法是创建某种类 以 59 种不同的语言存储周一到周日的字符串 显然这根本不可扩展 想象一下现在我需
  • 将实体关系模型扩展到表(子类)

    在 EER 模型中存在子类实体 我想知道在真正的 SQL 表中实现这一点的方法是什么 或者是否有任何指南可以帮助我了解如何将实体子类实现到有帮助的表中 谢谢 马丁 福勒的书企业应用架构模式 http www martinfowler com
  • 从经过身份验证的路由获取图像

    我有一个正在运行的图像上传前端 后端代码 现在我希望能够在上传后从服务器获取图像 问题是图像必须位于经过身份验证的路由后面 用户必须在标头或正文中传递 jwt 令牌 当我尝试像这样获取图像时 fetch imageURL method GE
  • hidpi 显示上的 Android 模拟器?

    我在安装了 KDE Neon 的笔记本电脑上运行 android 模拟器 26 1 3 KDE Neon 是基于 Ubuntu 16 04 和最新 KDE 的发行版 我的笔记本电脑的屏幕分辨率是 14 3840X2160 物理 DPI 31
  • Woocommerce 和 Opayo:向发送到 API 的数据添加自定义字段

    非常具体的问题 但是 我在我们的 Wordpress Woocommerce 网站上遇到了我们公司支付网关的问题 我们在该网站上使用 Opayo 插件 适用于 Opayo Direct 问题是 最初设置时 没有选择模板 选项Referenc
  • 使用Java Apache PoolingClientConnectionManager泄漏内存,如何解决?

    我的网络应用程序在晚上运行作业 并遇到问题 它使用了大量内存 我用命令来查找哪个函数占用了java资源 其结果是 tomcat uhzd006525 jstack 2365 grep 93f A 30 parking to wait for
  • 如何在Python中将元组作为参数传递?

    假设我想要一个元组列表 这是我的第一个想法 li li append 3 three 结果是 Traceback most recent call last File foo py line 12 in
  • 为什么在满时将阵列容量加倍是常见的做法?

    我注意到实现动态数组是很常见的 尤其是在面试问题和家庭作业中 通常 我看到的问题是这样表述的 实现一个数组 其中doubles满时容量 或者非常相似的东西 他们几乎总是 根据我的经验 使用这个词double明确地 而不是更笼统地 实现一个数
  • List::Util - 减少 - 长度 - 编码 - 问题

    为什么第一个reduce 示例得到错误的结果 test txt BE bb bbbbbbbbbbbbbbb aaaaaa test pl usr bin env perl use warnings use 5 012 use open en
  • 将视频从我的 Java Web 服务器上传到 Youtube

    我的目标是将上传到我的网络服务器的视频上传到 Youtube我自己的频道 不是用户的 YouTube 帐户 我的网络服务器充当代理 我找到了上传视频到Youtube的示例代码here https github com youtube api
  • Symfony 2:302 http 状态和异常

    我有这个问题我不知道如何解决 我在控制器操作方法中 进行测试 如果该测试是肯定的 我想重定向 public function contentAction response this gt render MyBundle Default co
  • AWS Socket 不是由该工厂创建的

    我正在尝试将一些对象放入 s3 中 它在不是由该工厂创建的 aws 套接字上抛出错误异常 有人对此有任何线索吗 它在这个功能上失败了 public void uploadToS3 Object obj try ByteArrayInputS
  • 通过 shell 包装脚本将带有空格的命令行参数传递给 C 程序

    怎样才能让我的程序接受带空格的命令行参数 另一个编辑 我刚刚认识到该程序是从 shell 脚本启动的 该脚本设置了程序执行的环境 由于有一些外部库 LD LIBRARY PATH设置为当前工作目录 bin sh ARCH uname m e
  • Sublime 将主题存储在哪里?

    我已经安装了itg flat https sublime wbond net packages Theme 20 20itg flat通过包管理器获得 sublime 我想对主题进行一些编辑 但我找不到包管理器安装主题文件的位置 我在 OS
  • python 中的缩进错误[重复]

    这个问题在这里已经有答案了 我正在 notepad 中进行 python 编程 因此 正如许多帖子中所建议的那样 我下载了一个名为 python indent 的工具并将其设置为启用 即使在此之后 当我输入 print 语句时 我仍然收到缩
  • Vue 3 - 当组件出现时始终滚动到页面上的特定位置

    我有一个基本的表单组件 一旦我单击按钮 不使用路由器 就会显示出来 我希望表单显示后 表单的滚 动位置向下滚动一点 例如 y 轴为 40 但我不完全确定如何实现这一点 有各种各样的例子 但我无法让其中任何一个发挥作用 有人可以建议解决这个问