1:解决软键盘弹出顶走navbar https://blog.csdn.net/m0_46978096/article/details/107175858 2:uni-nav-bar 自定义导航栏 https://ext.dcloud.net.cn/plugin?id=52 3:popup 弹出层 https://ext.dcloud.net.cn/plugin?id=329 4:uniapp 网页地址 https://hellouniapp.dcloud.net.cn/pages/extUI/icons/icons 5:uniapp socket 插件 https://ext.dcloud.net.cn/plugin?id=1461 6:uniapp 使用iconfont字体图标 https://www.cnblogs.com/xguoz/p/10245641.html 7:夜神模拟器安装配置 https://ask.dcloud.net.cn/article/1024 8:vue class style 样式绑定 https://cn.vuejs.org/v2/guide/class-and-style.html 9:设置弹出的软键盘 & 输入框底部边距 class="uni-input" cursor-spacing="10" 10: socket.io 相关 官网:https://socket.io import { createServer } from "http"; import { Server } from "socket.io"; const httpServer = createServer(); const io = new Server(httpServer); io.on("connection", (socket) => { }); httpServer.listen(3000); 事件大全:https://socket.io/docs/v4/emit-cheatsheet/ io.on("connection", (socket) => { // basic emit socket.emit(/* ... */); // to all clients in the current namespace except the sender socket.broadcast.emit(/* ... */); // to all clients in room1 except the sender socket.to("room1").emit(/* ... */); // to all clients in room1 and/or room2 except the sender socket.to(["room1", "room2"]).emit(/* ... */); // to all clients in room1 io.in("room1").emit(/* ... */); // to all clients in room1 and/or room2 except those in room3 io.to(["room1", "room2"]).except("room3").emit(/* ... */); // to all clients in namespace "myNamespace" io.of("myNamespace").emit(/* ... */); // to all clients in room1 in namespace "myNamespace" io.of("myNamespace").to("room1").emit(/* ... */); // to individual socketid (private message) io.to(socketId).emit(/* ... */); // to all clients on this node (when using multiple nodes) io.local.emit(/* ... */); // to all connected clients io.emit(/* ... */); // WARNING: `socket.to(socket.id).emit()` will NOT work, as it will send to everyone in the room // named `socket.id` but the sender. Please use the classic `socket.emit()` instead. // with acknowledgement socket.emit("question", (answer) => { // ... }); // without compression socket.compress(false).emit(/* ... */); // a message that might be dropped if the low-level transport is not writable socket.volatile.emit(/* ... */); }); 11:获取键盘高度 更新:https://uniapp.dcloud.io/component/input 新版已经补充了键盘高度,在弹出键盘时@focus,有event.detail = { value, height },height 为键盘高度。 关闭键盘 uni.hideKeyboard() 12:消息界面局部滚动 https://blog.csdn.net/weixin_30267785/article/details/101268343 13:监听app关闭事件 https://blog.csdn.net/weixin_44599931/article/details/109056923