Vite+Vue3+Tsx

介绍vue3+tsx的几种编写方法...

2023-04-03 06:09:41 · 3804 words

vue + element 树形表 懒加载 增加和删除时 刷新节点

element 树形表在懒加载模式下官方没有提供实时局部刷新节点的方法,分析源码后总结出比较简单的方法。...

2023-03-24 10:32:33 · 2934 words

Vite + Vue3 的组件库打包并发布到npm

创建 vue 组件库,并发布到npm...

2023-03-24 08:32:08 · 3806 words

Vue + Canvas 实现流畅的钢笔涂鸦效果

准备开始前,我去体验了谷歌的涂鸦白板,Apache 的 OpenMeeting(功能齐全,UI 较为陈旧),以及小画桌,还有腾讯 / 网易的相关涂鸦白板。不得不说,谷歌的涂鸦白板,画出来的线条,真不是一般的顺滑,还附带了各种笔刷效果。想着自己要实现这样的功能了,虽然谷歌的涂鸦白板没有开源代码,但效果...

2022-11-07 03:16:52 · 10986 words

使用AudioContext和WebSocket实现实时对讲

实现一个简单的实时对讲功能,将一台电脑的语音实时传输到另一台电脑并播放。Socket转发websocket可以直接转发音频流,无需做更多处理let WebSocketServer = require('ws').Serverlet WebSocket = require('ws')const wss...

2022-09-07 04:24:39 · 7512 words

Electron Vs Tauri Vs Wails

Electron Vs Tauri Vs WailsElectronElectron不用做太多介绍了,前端开发应该是最常见的框架,前后端都可以采用JS、TS开发。环境要求快速创建应用TauriTauri是采用Rust编写环境要求安装Rustc and Cargo(包管理),参考Getting sta...

2022-06-27 04:28:38 · 597 words

Plugin插件自动导入

插件自动导入的方式。require.context()该方式是JS原生支持。function vue_require(vue: any) { const SELF_FILENAME = './manager.ts'; const modules = require.context('./', f...

2022-05-26 03:12:50 · 1383 words

GoDB.js操作IndexedDB

基于IndexeDB强大但难用的特点,一个开发者友好的库 GoDB.js安装npm install godb创建库连接,创建表import GoDB from 'godb';// 表约束数据结构 id会自动生成我们不需要定义const tables = { // 用户 user: { na...

2022-05-17 22:39:50 · 1372 words

手脚架创建小程序项目

taro3安装及使用uniapp通过HBuilder X直接创建项目创建vite+uniapp+vue3项目环境安装全局安装vue-cli创建uni-appjs: npx degit dcloudio/uni-preset-vue#vite my-vue3-projectts: npx degit ...

2022-05-16 04:21:16 · 215 words

Web Audio 入门之读取左右声道数据

说到音频,大家应该立刻会想到Audio,和Audio标签完全不同,Web Audio的功能更为强大。Audio 和 Web Audio的关系,就像img和canvas的关系一样。Web Audio 和 Audio的关系利用Web Audio,能做到的不是单纯的播放声音,可以制造声音,获取声音数据。...

2022-05-16 04:20:41 · 3487 words

Axios文件分片上传/下载

文件分片上传<input type="file" />fileUpload() { const num = 1; const file = document.querySelector('input[type=file]').files[0]; // const...

2022-05-16 04:11:31 · 3955 words
蜀ICP备2023033507号-2