2025年9月10日

vuedraggable实现禅道卡片拖拽效果

摘要: <template> <div> <draggable class="list-group" :list="item" @end="onEnd" @start="onStart" animation="100" item-key="id" fallback-class="fallbackClass" 阅读全文

posted @ 2025-09-10 16:36 久居我梦 阅读(16) 评论(0) 推荐(0)

2025年8月2日

前端跨标签页通信如何实现

摘要: 一、使用 BroadcastChannel API实现 MDN的解释: BroadcastChannel 接口表示给定源的任何浏览上下文都可以订阅的命名频道。它允许同源的不同浏览器窗口、标签页、frame 或者 iframe 下的不同文档之间相互通信。消息通过 message 事件进行广播,该事件在 阅读全文

posted @ 2025-08-02 10:43 久居我梦 阅读(29) 评论(0) 推荐(0)

2025年7月30日

css几个开发技巧

摘要: 1、inset定位简写 .box { position: absolute; inset: 0; background-color: black; } 2、自动清除无内容的div div:empty { display: none; } 3、使用gap代替margin控制间距 #app { disp 阅读全文

posted @ 2025-07-30 22:01 久居我梦 阅读(6) 评论(0) 推荐(0)

2024年10月21日

uniapp授权如何多个权限

摘要: <template> <div> <button @click="handleRequestPermission">拉取权限</button> </div> </template> <script> export default { data() { return { hasMicPermissio 阅读全文

posted @ 2024-10-21 09:56 久居我梦 阅读(83) 评论(0) 推荐(0)

2024年8月7日

express如何解析multipart/form-data格式的数据

摘要: 最近在学习express,遇到了multipart/form-data请求参数接收不到的问题,控制台打印为{}空对象 问了下AI说是用express内置的方法app.use(express.urlencoded({ extended: true })); 或者下载body-parser使用app.u 阅读全文

posted @ 2024-08-07 16:17 久居我梦 阅读(356) 评论(0) 推荐(0)

2024年7月30日

鼠标滚动判断dom元素是否在可视区

摘要: 1、利用IntersectionObserver监听dom元素 <div class="box_over"> <ul> <li v-for="(item,index) in 10" :style="`background:rgb(${255 * Math.random() * 2},${255 * 阅读全文

posted @ 2024-07-30 11:35 久居我梦 阅读(81) 评论(0) 推荐(0)

2024年7月12日

前端如何接收EventStream中的数据?

摘要: 本文目录 1、fetch 2、EventSource fetch fetch是浏览器内置的方法无需下载 fetch("http://127.0.0.1:6594/ws/getAccessToken", { method: "get", }) .then((response) => { const d 阅读全文

posted @ 2024-07-12 11:23 久居我梦 阅读(6320) 评论(0) 推荐(0)

2024年7月10日

JavaScript如何将字符串形式里的img图片添加属性

摘要: 方法一:使用正则表达式 以下例子中将会在img图片中添加crossorigin属性 let html = `<p>打撒抠脚大汉噶刷卡机很大凯撒</p> <p>规范化是的冯绍峰东风浩荡试试</p> <img src="http://s3.v.360xkw.com/yzb/photos/16885363 阅读全文

posted @ 2024-07-10 15:32 久居我梦 阅读(107) 评论(0) 推荐(0)

2024年6月18日

实现vue2的响应式原理

摘要: /** * * 基本原理: * 1、通过Observer劫持data上的对象并监听data上的所有属性,遍历所有属性,并用Object.defineProperty转化为getter/setter,监听data上属性的的变化 * 2、将data上的属性挂载到vue的实例上,实例化后可以在vue使用t 阅读全文

posted @ 2024-06-18 16:57 久居我梦 阅读(39) 评论(0) 推荐(0)

2024年6月15日

JavaScript实现发布与订阅

摘要: 1、代码 class EventBus { constructor(){ this.events = {}; } on(event,handler){ if(!this.events[event]){ this.events[event] = []; } this.events[event].pus 阅读全文

posted @ 2024-06-15 11:38 久居我梦 阅读(28) 评论(0) 推荐(0)

导航