生态mittvue3 不再建议使用 EventBus 作为全局事件总栈,改为推荐 mitt.js 库。 mitt 不依赖任何库,体积仅有 200bytes。也不依赖 vue 实例,这使得它可以在任何地方使用。 快速开始1npm ins...
搭建一个vite-vue3-ts项目
创建项目首先通过vite创建vue-ts项目,有两种方式 1234# 自行通过交互选择 vue-tsnpm init vite@latest# 直接以创建 vue-ts 为模板创建npm init vite@latest --temp...
JS获取鼠标相对元素的位置
最近项目上遇到个需求,即页面上存在一个方框,按下鼠标后开始拖动,松开鼠标后停止。在这里记录一下开发心得 思路逻辑上不难,无非就是分如下两步 触发目标元素的mousedown事件时,获取鼠标相对元素的位置x、y 在页面的mousemo...
Vue离开页面时提示是否保存
这个问题源自这个博客,之前编写的时候偷懒自己用的东西搞那么严谨干啥没做保存提醒处理。之后因为各种没长脑子包括但不限于直接关闭浏览器等导致写了一大半的文章功亏一篑(泪目),一气之下决定还是要完善一下这个功能。 思路首先整理一下需要解决的...
Vuex各模块互相调用
每一个action都会存在两个参数 12345const action = { actionFunction(store, data) { console.log(store) }...
Vue-Electron桌面应用
介绍官方文档教程合集 可以打包成 Mac、Windows 和 Linux 三个平台的应用程序 基于 Chromium 和 Node.js,可以使用 HTML, CSS 和 JavaScript 构建应用 提供 Electron ap...
Vue聊天框逻辑思路整理
打开默认滚动至最下方12//获取元素 eleele.scrollTop = ele.scrollHeight - oldScrollHeight 上翻加载新加入数据后页面跳动问题由于定死了scrolltop,导致新加入数据后页面整体...