首页 > 其他分享 >详细讲一下VueUse(1-10)中我认为好用且常用的方法

详细讲一下VueUse(1-10)中我认为好用且常用的方法

时间:2024-12-31 17:27:59浏览次数:3  
标签:10 const VueUse 顶部 元素 距离 文档 value 好用

本期是一个专栏,旨在帮助大家了解VueUse好用的方法,要是能利用好,开发的效率将会大大增加!!

1.useElementBounding - 获取元素的位置和尺寸信息

import { ref } from 'vue'
import { useElementBounding } from '@vueuse/core'

const el = ref(null)
const {
    x,      // 元素左边距离视口左边的距离
    y,      // 元素顶部距离视口顶部的距离
    top,    // 元素顶部距离文档顶部的距离
    right,  // 元素右边距离文档左边的距离
    bottom, // 元素底部距离文档顶部的距离
    left,   // 元素左边距离文档左边的距离
    width,  // 元素的宽度
    height  // 元素的高度
} = useElementBounding(el)

// 使用示例
const centerPoint = computed(() => ({
    x: x.value + width.value / 2,
    y: y.value + height.value / 2
}))

2.useScroll - 监听滚动位置

import { useScroll } from '@vueuse/core'

// 监听整个页面的滚动
const { x, y, isScrolling, arrivedState } = useScroll(window)

// arrivedState包含四个属性
const { 
    top,    // 是否滚动到顶部
    bottom, // 是否滚动到底部

标签:10,const,VueUse,顶部,元素,距离,文档,value,好用
From: https://blog.csdn.net/m0_73574455/article/details/144854366

相关文章

  • hot100-一刷-13堆(共3道题)
    215.数组中的第K个最大元素题目链接题目描述代码实现分析:后面可以看下官方题解的,手动写排序或者大顶堆。代码:classSolution{publicintfindKthLargest(int[]nums,intk){PriorityQueue<Integer>pq=newPriorityQueue<>((n1,n2)->n1-n2);......
  • hot100-一刷-14贪心(共4道题)
    121.买卖股票的最佳时机题目链接题目描述代码实现分析:我们需要知道第i天之前,股票价格的最小值是什么,再讨论从股票最小值买入,第i天卖出获得的利润,取最大值。代码:classSolution{publicintmaxProfit(int[]prices){intminPrice=prices[0];......
  • 2024年好用的团队沟通管理AI工具:6款评测
    在现代的工作环境中,团队合作离不开高效的沟通与协作。尤其是当任务繁多、信息量庞大的时候,团队成员之间的沟通往往变得杂乱无章,效率低下。然而,在AI技术飞速发展的今天,许多智能工具应运而生,为团队带来了全新的解决方案。那么,是否有AI工具能够帮助团队打造高效顺畅的沟通与协作流程......
  • 三款好看好用的电脑桌面便签备忘录推荐
    怎么在Win电脑桌面上添加便签/备忘录显示呢?给大家介绍三款常用的桌面便签备忘录工具!1、电脑自带便笺工具:stickynotesWindows系统自带的便笺工具,英文名stickynotes,在电脑桌面上点击“开始”,即可在程序列表中找到并打开。它以一张一张的彩色便利贴呈现在桌面上,可以记录简单的图......
  • 让项目数据一目了然的10款项目管理软件推荐
    在当今快节奏的商业环境中,项目管理已经成为企业成功的关键因素之一。无论是小型团队还是大型企业,高效的项目管理工具都能帮助团队更好地规划、执行和监控项目进度。然而,面对市场上琳琅满目的项目管理软件,如何选择一款适合自己团队的工具,往往让人感到困惑。本文将为您推荐10款功能......
  • 10个技巧,3分钟教会你github高效寻找开源项目(转)
    作为程序员,不论是开发还是学习,肯定会用到开源项目,那么怎么快速在开源网站找到这些项目呢?常用的开源网站有:github和giteegithub是全球最大的开源社区,今天就以github为例,演示一下github界面一般来说,优秀的项目,维护会比较频繁,提交数也就会多一点。当然,一个好的项目,......
  • 打工人的软件神器,比收费的还好用!
    今天给大家带来的是一个PDF工具箱,可以无限制的帮你处理PDF文档,而且免费使用。PDF工具箱免费无限使用软件下载好之后,打开就可以直接使用了,界面非常简洁。主要有的功能是PDF转word、PDF转图片、PDF合并这三大功能。软件可以同时帮你处理多个文件,使用时将需要转换的......
  • 内置2个引擎,好用到爆!
    今天给大家推荐一个批量图片处理的软件,不但小巧,而且功能非常强大。QuestionPicture图片批量处理软件软件基于rimage的图片批量压缩软件,尤其是比较优秀的图片算法,能够带来高效的图片处理能力。把需要处理的图片直接拖入到软件里,然后设置好输出目录图片格式,就可以......
  • 在js中,请说说你对10.toString(16)的理解
    在JavaScript中,尝试直接使用10.toString(16)这样的语法会导致一个错误。这是因为JavaScript解释器会将10.toString解析为一个尝试访问数字字面量10上的toString属性的表达式,而数字字面量并不直接拥有方法。因此,当你尝试调用toString并传递参数16时,JavaScript会抛......
  • [Wi-Fi]QCA9377CT_Security_WPA2Personal_STA_RSNCapabilitiesVerification-OptionalB
     QCA9377 FeaturesList 1x1802.11ac+Bluetooth5inasingleSoCSupportsBluetooth5,BluetoothlowenergyandisbackwardcompatiblewithBluetooth2.xSingleregulated3.3VsupplyoperationIntegratedRFFrontEnd,singleendeddesignOffloadi......