当前位置: 首页 > 知识库问答 >
问题:

我怎样才能在VUE-CLI3中获得一个元素的位置?

鱼征
2023-03-14

我需要在VUE-CLI3中获得一个元素位置。 我尝试了一些事情。 但我来不了。 我在下面分享了。 有人给我提点建议吗? 我想在挂接的钩子中获得这个值。 我不能使用target或MouseOver事件。 从现在开始谢谢你。

this.$refs.elementRef.getBoundingClientRect()

共有1个答案

薛寒
2023-03-14

这样做的常见方法是使用getBoundingClientRect(),就像您已经做的那样。

在元素上创建一个ref。 例如:

<button :ref = "dosomething" @click = getPosition(dosomething)>

然后尝试实现一些JS。 像这样的东西:

methods: 
{
   getPosition(dosomething) 
   {
     var left = this.$refs.dosomething.getBoundingClientRect().left
     var right = this.$refs.dosomething.getBoundingClientRect().right
     var top = this.$refs.dosomething.getBoundingClientRect().top
     var bottom = this.$refs.dosomething.getBoundingClientRect().bottom
   }
}

也许Mozilla文档也能提供一点帮助:https://developer.Mozilla.org/en-us/docs/web/api/element/GetBoundingClientRect

 类似资料:
  • 我在Firestore有一个项目: 我需要获取数组“Personal”并在列表视图中显示它,我在这里看到一个类似的例子,从Firestore获取一个ArrayList和文档名,我尝试了这个解决方案。。。 Android Studio不显示错误,但试着运行应用程序,结果停止了,有人能帮我吗?

  • 一种通用方法,可以返回两个参数之间的随机整数,就像ruby使用时所做的那样。 有什么建议吗?

  • 在使用不同的验证器调用不同的rpc方法之前,我需要验证请求。 所以我实现了如下验证器 并在我的rpc方法之前添加自定义注释 但是我发现我在gRPC ServerInterceptor中找不到获取注释信息的方法。有没有办法像这样实现grpc请求验证?

  • 我有“下载正在进行文件”对话框活动。当用户按下“隐藏”按钮时,活动将创建通知和隐藏进度对话框。并且当用户单击到通知时,活动显示进度对话框再次出现在活动中。我如何在按下按钮“后退”时切换活动到后退任务?

  • 有什么方法可以简化这段代码吗?我正好有一个白色的一块,想要得到它的位置 代码: 瓦片类: 件类:

  • 我有适当的基于ORM的post和tags表。在数据透视表上分配给post的标记。发帖- 这是我的数据库: 我想检索所有有特殊标签名称的帖子。

  • 我需要总是从对象“链接”获得最后一个元素 我怎么能这样做?解析是怎么回事?