摘要: vue2 响应式缺陷 vue2 的响应式由 Object.defineProperty 完成,这个方法是为对象设计的,数组肯定是无法使用。 Object.defineProperty 的缺陷 Vue 2 使用 Object.defineProperty 实现响应式,但该 API: 无法监听数组索引变 阅读全文
posted @ 2025-05-23 16:11 wanglei1900 阅读(4) 评论(0) 推荐(0)
摘要: vue2 v-for和v-if 源码解析 源码地址: vue\src\compiler\codegen\index.ts vue2 编译的三个过程 parse:将模板解析为AST语法树 optimize:优化AST语法树,主要时标记静态节点,提高更新页面的性能 codegen:生成编译后的代码 vu 阅读全文
posted @ 2025-05-23 16:05 wanglei1900 阅读(7) 评论(0) 推荐(0)
摘要: 命令行 rd /s /q "文件夹完整路径" 阅读全文
posted @ 2025-05-21 13:42 wanglei1900 阅读(3) 评论(0) 推荐(0)
摘要: 问题 问题:之前建的视图,视图里所使用的表新增了字段,使用通配符*查询视图,会出现丢失新增字段的问题。 原因 原因:使用通配符*查询时,视图查询时数据库会对列有缓存机制,表里新增的列是不会返回的 SELECT * FROM BD_VIEW_BOM 解决方法 解决方法1:刷新视图缓存 EXEC sp_ 阅读全文
posted @ 2025-05-14 11:11 wanglei1900 阅读(4) 评论(0) 推荐(0)
摘要: 扫码枪对接知识点 扫码枪本质是一个外接的输入设备(类似键盘) 扫码枪按照说明书配置好 web对接扫码枪的原理: 监听input框输入事件keyup.enter 扫码枪输出文字的间隔在几十ms 可能会受中文输入法的影响(因为本质就是个输入设备) 是否需要保留web页面的input显示,取决于你的产品是 阅读全文
posted @ 2025-05-10 14:02 wanglei1900 阅读(41) 评论(0) 推荐(0)
摘要: /* globals MutationObserver */ import { noop } from "shared/util"; import { handleError } from "./error"; import { isIE, isIOS, isNative } from "./env 阅读全文
posted @ 2025-03-26 17:30 wanglei1900 阅读(24) 评论(0) 推荐(0)
摘要: .npmrc 文件是 npm 的配置文件,用于定义包管理器的运行参数和环境变量。该文件支持全局、用户级和项目级的多层级配置,优先级从高到低依次为:项目级 > 用户级 > 全局。 全局配置文件:/etc/npmrc 用户配置文件:~/.npmrc 项目配置文件:$项目根目录/.npmrc 通过 npm 阅读全文
posted @ 2025-03-14 14:33 wanglei1900 阅读(161) 评论(0) 推荐(0)
摘要: 1 ref 的底层逻辑是什么,具体是如何实现的 1.1 createRef 函数:ref 的调用 本篇文章 vue3 的版本为 3.5.13 ,ref 源码地址 core\packages\reactivity\src\ref.ts // ref使用,调用createRef函数 export fun 阅读全文
posted @ 2025-03-13 17:23 wanglei1900 阅读(30) 评论(0) 推荐(0)
摘要: Clipboard API 是浏览器提供的原生接口,允许开发者以编程方式访问和操作剪贴板内容。它支持复制和粘贴文本、图片等多种数据类型,且不依赖 Flash 或其他框架,具有良好的兼容性和性能。 📚 MDN 文档 Clipboard 前置知识 安全性:剪贴板操作涉及用户隐私,需确保操作透明且获得用 阅读全文
posted @ 2025-03-06 09:00 wanglei1900 阅读(47) 评论(0) 推荐(0)
摘要: 📚 webpack v5 terser插件 文档 代码 // vue-cli是默认开启Terser的,webpack则需要手动开启 const TerserWebpackPlugin = require("terser-webpack-plugin"); module.exports = { // 阅读全文
posted @ 2025-01-24 16:16 wanglei1900 阅读(133) 评论(0) 推荐(0)