ES6的Symbol详解
Symbol 是什么? Symbol 是一个基本类型,用于生成唯一的标识符。每次调用 Symbol() 函数,都会创建一个新的、唯一的 Symbol 值,即使传递相同的描述(description),它们也不会相等。 let sym...
为什么要用defineAsyncComponent?
defineAsyncComponent 是什么? defineAsyncComponent 是 Vue 3 中用于定义异步组件的一个 API。它允许你按需加载组件,从而提升应用的性能,尤其是当某些组件较大时,可以避免一开始就加载这些...
MutationObserver这个是什么?什么场景会用到这个?
MutationObserver 是一个用于监听 DOM 树变化的 Web API,能帮助开发者检测 DOM 元素的变化,例如添加、删除或修改属性、文本等。这对于开发某些动态更新的应用尤为重要,特别是需要监听 DOM 变...
interface和type的区别?
在 TypeScript 中,interface 和 type 都可以用来定义对象的结构,但它们有一些关键的区别和适用场景。以下是它们的比较与场景说明: 1. 基本用途 interface:主要用于定义对象类型的结构,适用...
toRefs 和 toRef 是什么?
toRefs 是 Vue 3 提供的一个工具函数,用于将响应式对象的每个属性转换为独立的 ref。它通常与 reactive 一起使用,帮助我们在组件或组合式函数中更灵活地解构响应式对象,同时保持响应式特性。...
详谈h5生成分享图片+长按保存图片功能
有时候我们要实现一个生成分享图片,然后长按保存的功能,这个时候我们可以考虑用html2canvas快速实现。 html2canvas yarn add html2canvas import html2canvas from 'html2canvas'; const getI...
CSS 文本溢出隐藏
在前端开发中,当文本内容超出容器时,可以通过 CSS 来控制文本溢出的显示方式。例如,隐藏超出部分并显示省略号。这种需求常见于 标题栏、按钮、或表格单元格 等有限空间中。下面是常用的几种 ...