- 博客(47)
- 收藏
- 关注
原创 vue3全家桶
2020年9月18日,vue.js发布3.0版本源码升级:使用proxy代替defineProperty重写dom的实现和tree-shaking拥抱ts性能更快新的特性组合apisetup ref。。。。新的内置组件fragmentteleportsuspenses…1.nanoid是一个插件,生成一个动态id import {nanoid} from ‘nanoid’
2026-03-23 10:10:27
485
原创 一个弹窗页面多种table表格切换
eg 一个弹窗是一个多个页面共享的table表格,根据一个标识v-if区分table, 这种时候第一次点击页面正常显示数据,再点击别的table表格,打印数据是有的,但是页面不展示, 感觉可能是浏览器没识别出来table要切换。第一:在每个v-if的table表格上加上唯一标识key,第二:使用v-show就行了。
2026-03-13 15:50:53
39
原创 nvm使用
nvm (Node Version Manager) 是一个让你能轻松安装、切换和管理多个 Node.js 版本的命令行工具。它主要解决了一个常见痛点:当手上有多个项目,分别依赖不同版本的 Node.js 时,手动卸载重装会非常麻烦,而 nvm 可以让你在它们之间一键切换。
2026-02-24 15:38:28
126
原创 问题1:uniapp在pages样式穿刺没有问题,在components组件中样式穿刺小程序不起效果
问题描述: uniapp在pages样式穿刺没有问题,在components组件中样式穿刺小程序不起效果, 但在h5是正常的。是因为组件样式隔离导致的。解决方案,组件中加入配置。
2025-07-30 15:44:18
289
原创 Volta现代化的 Node.js 版本管理工具
直接下载官方安装包 👉 Volta Releases https://github.com/volta-cli/volta/releases。从此以后,每次进入这个项目,不论是自己还是团队成员,不佳(Windows 兼容性差)Volta 会自动将配置写入。自动绑定 Volta 配置。命令都会自动使用这个版本,版本切换慢,命令执行慢。安装 Node.js。卸载 Node.js。
2025-07-15 10:09:31
622
原创 git工作中常用
git commit–m “message” //提交到本地仓库。git init//初始化生成一个本地仓库。git add * //添加到暂存区。如果远程删除的,本地想看远程删除后的可以。
2025-06-19 10:11:14
254
原创 1.angular介绍
初級使用视频添加链接描述angular.module(‘名’, [依赖模块]) 模块angular.bind(*) : 修改this指向angualr.copy() // a = angular.copy(a, b) —a完全覆盖了b,c就是aangular.extend(a, b) a里面集成了b属性angular.isArrayangular.isDateangular.isDefined 判断是否存在如果不是undefined,跟下面相反angular.isUndefinedangu
2025-03-18 16:30:12
2335
原创 4.angular 服务
factory() // 第一个参数名字,第二个可以是函数或者跟controller似的[]provider() --也是服务,但是比factory好在可以config初始化配置(使用angularjs的供应商), $get<head></head><script>return {})return {age: '18',return {})}])
2025-03-18 16:23:09
1036
原创 通过返回的key值匹配字典中的value值
其实这里都可以规定直接预加载字典,到页面直接使用加载后的字典,注册个全局filters就行,根本不用上面那些,先都记录上,后期根据需求灵活应用吧。
2025-02-26 16:16:31
576
原创 vscode快速生成vue模板
在弹出的输入框输入:vue.json (如果没有反应,那就尝试只输入“vue”) ,接着enter。在.vue的文件中输入代码:vue。
2025-02-19 10:54:51
708
原创 自动化全局注册组件
全局注册组件不想一个一个引入注册,写一个统一方法。在component/index.js。就可以在页面中使用公共组件了。在main.js中引入。
2025-02-18 15:29:06
282
原创 动态路由和菜单
懒加载:component: resolve => require([‘@/view/index.vue’], resolve)的原因是webpack4X,import不能使用变量(有时候多几层字符串拼接也可以eg: '@/views/想要左侧菜单使用router.addRoutes()之后的全部路由,发现如下问题。用require这种方式引入的时候,会将你的component。如果用import引入的话,当项目打包时路由里的所有。,理论上可以运用在代码的任何地方,require和import区别。
2025-02-18 14:09:17
1805
原创 vue-route
这和 router.beforeEach 类似,区别是在导航被确认之前,同时在所有组件内守卫和异步路由组件被解析之后,解析守卫就被调用。, onAbort?,而是跟它的方法名一样 —— 替换掉当前的 history 记录。,所以,当用户点击浏览器后退按钮时,则回到之前的 URL。这些守卫与全局前置守卫的方法参数是一样的。这个方法会向 history 栈。
2025-02-14 14:10:56
946
原创 js相关随记
在平时看this指向,就是看它是怎么调用就行new foo() // 实例对象箭头的函数this指向:与离他最近的一层包裹它的函数的this一致,箭头函数没有自己的this,如果没有函数就是window不能new,会报错,不是一个构造函数foo6();//window//window//foo6 is not a constructor (箭头函数不能new调用)//windowfoo11();foo9();DOM事件。
2025-02-12 16:39:45
741
原创 Math,number数值相关
要想解决大数的问题你可以引用第三方库 bignumber.js,原理是把所有数字当作字符串,重新实现了计算逻辑,缺点是性能比原生的差很多。所以原生支持大数就很有必要了,现在 TC39 已经有一个 Stage 3 的提案 proposal bigint,大数问题有问彻底解决。非常小只有1K,远小于绝大多数同类库(如Math.js、BigDecimal.js)可以看到,小数点位数为2,5时四舍五入是正确的,其它是错误,根本原因还是计算机里浮点数精度丢失的问题。综上,需要引入一些库解决数计算问题,待后期填补。
2025-02-07 14:55:00
303
原创 es6常用总结
一些老版本浏览器对es6不识别,所以可以用babel去吧es6转化为es5,安装转化工具转化指定目录或者可以在package.json的script中使用新建.babelrc"es2015"],使用命令。
2025-01-24 16:25:41
870
原创 object 常用总结
双竖杠||,只要前面的值转为布尔值为false时,就取后面,否则取前面,如undefined、null、false、空字符串和数值0,而双问号则为:前面的值为null、undefined,则取后面的值,否则都取前面的值。Object.keys返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含 Symbol 属性)的键名。也就是说,如果源对象某个属性的值是对象,那么目标对象拷贝得到的是这个对象的引用。它的行为类似||,但是只有运算符左侧的值为null或undefined时,才会返回右侧的值。
2025-01-15 15:26:09
1223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅