- 博客(106)
- 资源 (2)
- 收藏
- 关注
原创 keepalive路由缓存实现前进刷新后退缓存
注意:路由离开时再添加缓存不生效 ,所以我想到的解决办法是在进入要缓存的页面前,先默认将页面添加到缓存数组中,在离开时再判断是否要缓存这个组件。1.在app.vue中配置全局的keepalive并用includes指定要缓存的组件路由name名字数组。3.在vuex getter.js中获取keepCachedViews。2.在vuex中/store/module存储要缓存的组件路由数组。ps:路由前置守卫中没有this,所以要用vm。4.在组件内守卫中判断什么时候缓存该组件。
2023-11-30 22:09:04 904
原创 js 判断数据类型常用的方法
据说是无敌万能的方法.如果对象是null跟undefined,直接返回"null"和"undefined",注意:在使用时,一定要引入jquery文件,不然会报错,jQuery is not defined。instanceof 后面一定要是。
2023-07-19 11:54:41 237
原创 js 定义对象的几种方法
var 对象变量名={属性1:属性值1,...,属性N:属性值N,方法1:function([参数列表]){方法体},...,方法N:function([参数列表]){方法体name:"Tim", //注意属性的定义用:age:12,console.log(this.name+"正在吃东西");},console.log(this.name+"正在跑步");
2023-07-19 11:49:00 1245
原创 对象的方法
目标对象——应用源属性的对象,修改后返回。源对象——包含你要应用的属性的对象。返回值:修改后的目标对象注意:如果源对象中的属性具有相同的键,则目标对象中的属性会被源中的属性覆盖。较晚来源的属性会覆盖较早来源的属性。
2023-07-19 11:42:16 185
原创 数组的方法
2.pop() 用于删除并返回数组的最后一个元素3.unshift( 向数组的开头添加一个或多个元素),并返回新的长度4.shift()把数组的第一个元素从其中删除,并返回第一个元素的值5.splice( ) 方法 改变原数组①可用于数组删除 splice(2,3) 2为index 3为删除的长度如果仅删除一个元素,则返回一个元素的数组。 如果未删除任何元素,则返回空数组。②可用于数组的添加 splice(2,0,'f','g')因为未删除任何元素,
2023-07-19 11:07:51 219
原创 小程序学习之---20.动态设置页面标题
动态设置页面标题 wxs主要是做过滤器方法使用(如 把18374859283改为183-7485-9283)显示
2023-02-08 14:37:11 310
原创 后台管理系统模板
Ant-Design-Pro (github上的标星数为27.5k 32.8k)基于 Ant Design 体系精心设计,提炼自中后台应用的典型页面和场景,使用 React/dva/antd 等前端前沿技术开发,针对不同屏幕大小设计, 可配置的主题满足多样化的品牌诉求, 内建业界通用的国际化方案, 良好的工程实践助你持续产出高质量代码,实用的本地数据调试方案, 支持自动化测试保障前端产品质量。集成方案:https://github.com/ant-design/ant-design-pro。
2023-01-09 15:09:01 122
原创 前端开发环境搭建
5、打开 git 网站,右上角用户头像,点击 settings,左侧菜单 SSH KEYS,将文件内容复制到 key 里 添加就可以了。根据日志信息里面的 SSH KEY 存储路径找到 .ssh/id_rsa.pub 文件。git config --global user.name '用户名'git config --global user.email '邮箱'ssh-keygen -t rsa -C '邮箱'4、复制 .ssh/id_rsa.pub 文件内容。2、配置一下name 、eamil。
2022-11-17 16:05:55 676
原创 常用的git命令
git clone 通过指定的URL获取一个代码库git pull 拉取代码git add . 提交到暂存区git commit -m 'XXX' 提交暂存,在版本历史记录中永久记录文件git push 推送git checkout master 切换到主分支git checkout -b '221104_test_mst' 创建并切换分支git checkout -d '221104_test_mst' 删除分支git merge master 合并主分支代码到所在分支。
2022-11-04 10:48:58 263
原创 husky+lintstaged监测git要提交的代码是否符合eslint规范
Husky 添加 Git 钩子」「LintStaged 只检测当前在暂存区的文件」LintStaged 每次提交都检测暂存区的文件是否符合规范。添加一条命令在 package.json 里面。首先,我们可以根据官网来安装 Husky。执行 commit 看下效果。不过,我在项目中没用到。
2022-11-04 10:20:11 343
原创 前端设置env配置文件yaml/json格式 在项目中读取
1.在public下新建配置文件,我这里用的是yaml格式,获取到后需要用yaml插件解析成json文件。3.在main.ts文件中读取配置文件(因为每次刷新页面 main.ts中的代码都会执行一遍)2.安装yaml用于解析yaml。封装一个获取配置文件的方法。
2022-11-03 16:59:27 1083
原创 vite打包后自动将dist文件夹压缩
打包后就会自动生成product2_web的压缩包。先写个生成zip的功能。新建一个zip.js文件。然后在vite.config.ts中配置即可。压缩文件用到的插件是jszip。可配置打包后自动提交git。
2022-11-03 16:04:43 1856
原创 通过小皮面板启动后端php项目和数据库
我在传输过程中一直报错0000-00-00日期格式不对,在 mysql的安装路径里的my.ini中添加一句话就好了。相关设置-->站点管理-->Apache2.4站点管理。导入好数据后,在后端代码中修改本地连接的数据库信息即可。此时后端服务就搭建好了 前端连接这个网站即可访问。可用Navicat连接数据库 实现数据库的可视化。注意网站目录写到php文件的public目录下。可去官网下载 下载后就能使用了。可启动Apache和mysql。创建一个php项目的网站。管理 ----》打开网站。
2022-10-26 13:42:13 8118 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人