最新发布

下一页
  • 代码简单使用 function initSocket(userId { const { socket, destroy } = useSocketWithoutUrl(`/ws/websocket/${userId}`, { isInitConnect: false } ; socket.

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

    Vue9602025-05-27 12:52:58
  • npm i --legacy-peer-deps ```<!--autointro-->

    Vue5402025-05-13 08:46:14
  • 第一步 声明一个tabBar.js 用于存储 下方tabBar 信息 const myTodo = { "pagePath": "pages/myTodoList/index", "iconPath": "/static/images/tabbar/my-todo-list.png", "sel

    uni-app7002025-04-27 14:53:34
  • watermarks脚本文件 // watermarks.ts interface WatermarkOptions { rabbitStudent_innerText?: string | Array<String>; rabbitStudent_canvasWidt

    前端组件库9702025-04-25 12:54:15
  • <template> <view class="app-container"> <view class="app-bg"></view> <ZPaging ref="paging" v-model="sh

    uni-app8902025-04-17 13:55:51
  • 代码结构 timeout函数 返回一个 Promise,在指定时间后 resolve。 SuperTask类 属性 maxParallelCount:最大并发数。 taskList:待执行任务队列。 currentTask:当前运行任务数。 方法 add(task :将任务包装成 Prom

    前端工具函数6302025-03-07 16:02:03
  • 因为fetch是一个IO操作,所以是异步的。因为fetch是异步的,所以导致后面所有函数调用都需要处理 async await 代码如下 async function getData( { const data = await fetch('http://localhost:9000?

    JS11102025-02-17 16:47:43
  • 实现代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=devi

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

    Vue延迟渲染(defer)优化

    Vue13302024-10-06 18:01:54
召唤伊斯特瓦尔