Vue

  • 页面所用单位全部改为rem 复制该代码到文件中 修改代码中的设计稿尺寸 在组件中引入该Hook,并使用 import { useScreenAdaptation } from '@/hooks/useScreen'; useScreenAdaptation( // hooks/use

    前端组件库5902025-06-12 16:46:50
  • 实现效果 代码示例 import AreaSelectr from '@/components/Areaselect' // 引入组件 <el-col :span="12"> <el-form-item label="常驻地" prop="areaNo"><

    vue3 省市县三级下拉框

    前端组件库9502025-06-11 14:31:05
  • 实现效果 可拖拽弹窗默认样式 可拖拽弹窗内嵌PDF预览组件 简单示例 <!-- 可拖拽悬浮窗 --><!--autointro-->

    vue3实现可拖拽弹窗

    前端组件库8102025-06-06 14:20:44
  • 效果如下 简单示例 <template> <PdfViewer :pdfUrl="demoPdf" /> </temlate> import demoPdf from "@/assets/demo.pdf"; 实现代码 1 . 安装pdfjs-di

    vue3中使用pdfjs-dist实现预览PDF文件

    前端组件库10702025-06-04 15:58:17
  • Pinia 实现状态管理 import { defineStore } from 'pinia' import { createPersistedState } from 'pinia-plugin-persistedstate' export const useMessageStore = d

    前端组件库5602025-05-30 15:59:38
  • /** * 根据传入的文本计算宽度 * @description 计算文本宽度,可选择平均宽度或最大宽度模式,保留两位小数 * @param texts 文本数组 例如 ['文本1', '文本2', '文本3'] * @param font 文本信息 例如

    Vue9602025-05-27 12:52:58
  • 原理 ‌核心原理是利用 requestAnimationFrame 来逐帧更新一个计数器 count,然后通过返回的函数来判断当前是否已经达到了指定的帧数。 Defer属性的使用场景和效果 这个 Hook 可以用于延迟加载某些资源或组件,直到页面已经渲染了一定数量的帧。这样可以避免在页面初始加载

    Vue延迟渲染(defer)优化

    Vue13302024-10-06 18:01:54
  • 代码解释 调用多线程(web Worker 进行大文件切片 代码实现 // utils/cutFile.js function cutFile(file { return new Promise((resolve =>{ const chunkSize = 102

    前端工具函数8802024-10-06 10:32:34
  • Echarts封装 <template> <div ref="chartRef" class="echarts-container"></div> </template> <script> import * as echarts f

    Vue7802024-05-23 18:47:55
  • 代码解释 懒加载也加延迟加载、按需加载,指在长网页中延迟加载图片数据,是一种较好的网页性能优化的方式。 优点 减少了无用资源的加载 提升用户体验 防止加载过多图片而影响其他资源文件的加载 实现原理 方式一:浏览器原生API交叉观察者模式(IntersectionObserver ‌ In

    前端工具函数10002023-06-15 10:07:20
召唤伊斯特瓦尔