- 博客(16)
- 收藏
- 关注
原创 大屏幕适配策略:VW/VH 单位与 Scale 缩放(配套视频讲解)
在css中,scale是transform的一个函数,用于调整元素的大小,对元素进行缩放。vw vh是css的视口单位,1vw是屏幕视口宽度的1%,1vh是屏幕视口高度的1%。
2024-08-18 15:55:34
1399
原创 解决uniapp键盘弹起后顶部的导航栏往上顶的问题
第三步:添加固定定位后,会导致该元素脱标,下面的元素往上顶。在顶部导航栏dom元素的同级 再添加一个dom元素 添加的dom元素的高和顶部导航栏的高保持一致即可。, //手机软键盘升起不让其将页面头部上推 如果所有页面都有键盘弹起的功能,可直接在 appPlus中配置,如果不是,直接在哪个页面需要配置哪个即可(建议),在appPlus中配置 "softinputMode": "adjustResize"后,有的页面没有键盘弹起的功能,会导致该页面不能滚动。uniapp中获取dom元素的方法。
2023-12-21 10:51:34
4156
1
原创 nodejs后端 通过 express中的morgan输出日志
express是nodejs的框架,morgan是express默认的日志中间件,也可以脱离express,作为node.js的日志组件单独使用。如果书输出的格式不是自己想要的,就需要自定义格式。format:日志格式,本质是代表日志格式的字符串,比如 :method :url :status :res[content-length] - :response-time ms。token:format的组成部分,比如上面的:method、:url即使所谓的token。
2023-12-12 22:10:45
1441
原创 mac 安装mysql
2.2 添加MySQL路径:在打开的文件中,使用箭头键移动到文件的末尾,在新的一行中添加:export PATH="/usr/local/mysql/bin:$PATH" 这将把MySQL的可执行文件路径添加到系统的环境变量中。(最新版的mysql用这个 没试过)3.2 获取mysql安装路径 which mysql 路径:/usr/local/mysql/bin/mysql。3.3 进入/usr/local/mysql/bin/该目录 cd /usr/local/mysql/bin。
2023-12-03 00:25:30
2917
2
原创 基于element-plus二次封装基础组件-----下拉表格
element-plus 的el-select 组件的filterable设置成true ,自带的blur()方法就会失效。先说一个问题 element-plus版本的引用方法。封装组件无非就是两点 一灵活 二可复用。
2023-11-07 12:28:22
592
原创 后台管理系统控制菜单权限的两种方法
一般登录成功后接口会返回该用户拥有哪些权限 例:menus: ['department', 'settings', 'permissions'] (此处list中的数据是路由的name,返回的具体内容和后端协商好就可以)路由一般分为 常量路由(所有人都可以访问),动态路由(通过权限控制的路由),任意路由(当访问的路由不存在时,跳转到的页面)在退出登录的时候需要重新创建一个新的路由实例,并使用新的路由实例覆盖老的路由实例。上面两张图一般后端接口返回的格式(封装的获取异步路由的方法是按照第二张图的数据封装的)
2023-11-05 15:45:27
1350
1
原创 vue3 pinia 的使用
使用piniaPersistConfig(位置就写在 上面的 选项式和组合式创建仓库的代码中的数据持久化处)需要在main.ts文件中导入createPinia函数并将Pinia插件与Vue应用程序绑定。注意:持久化插件是自动存储和读取本地的数据 如果在需要清楚本地的数据,封装移除本地数据的方法即可。配置 在store文件中创建config-->piniaPersist.ts。使用仓库 和 选项式写法的使用仓库一致。然后在main.ts中注册成插件。
2023-11-04 18:28:28
137
1
原创 vue3 自定义tabbar 缓存当前页面的数据
1. 封装自定义tabbar组件 需要监听当前的路由路径,当路由发生变化的时候,需要存tabslist和 keepaliveName的数据。4. 在路由出口的位置需要使用keepalive组件和component组件 缓存组件的数据 实现切换tab后,上一tab页的内容仍然保留。3. 封装缓存和移除的组件名字keepaliveName的方法(pinia)用于keepalive组件的include属性。2. 封装存储和移除tabsList的数据的方法(pinia)用于显示页签。
2023-11-04 10:11:36
1697
1
原创 微信小程序原生实现自定义tabBar
自定义tabBar 写法和普通切换tab的写法基本一致,自定义tabBar 是写成了组件的形式。4. 在每个pagePath的文件的index.js的onShow插入以下代码。1. 需要在app.json中的tabBar的custom设置成true;后续自定义tabBar遇到的问题及解决还会更新文档!3. 在custom-tab-bar文件夹里面的文件编写代码;2. 在src下的创建custom-tab-bar文件夹(
2023-10-24 22:16:42
606
原创 vue3实现记住密码功能
3. 在onMounted中查询cookie中是否有用户名密码(使用Base64解密),将解密出的数据赋值给form中的数据即可。2. 如果勾选了,需要将用户名和密码存入本地(一般存在cookie中 需要使用Base64进行加密)1. 判断记住密码的复选框是否勾选。
2023-08-09 21:53:54
1714
原创 vue3 和 element-plus 实现指定单元格编辑
2. 在el-table 上 绑定 单元格的点击事件 cell-click(单击) cell-dblclick(双击) 在该事件上可以解构出是 row 和 column 确定点击的单元格的位置。3. 在指定的单元格上点击显示输入框(编辑) input是放在的el-table-item的插槽中,可以解构出 row和 column 确定输入框的位置。1. 获取到指定单元格的位置 2. 通过状态来判断 是否展示编辑。5. 当输入框失去焦点或者触发了键盘的回车键,将判断条件的值清空即可。
2023-07-30 22:10:49
2341
1
原创 vue3中子向父 父向子传参数
父向子传参(父组件 在子组件身上 自定义属性, 子组件使用defineprops接收)子向父传参 (子组件通过defineEmits传递 父组件使用自定义事件接收)
2023-06-15 10:59:46
232
2
原创 Python在实战中遇到的坑
Python 小菜鸟 一枚, 记录在实战过程中遇到的坑1.将代码封装成函数数, 传的参数 一定不要 和关键字(list,) 一样, 会导致找半天找不到错误在哪,一定要记住????def demo(list): 此处的参数 是list 这种写法是错误的哦, for i in list: return i ...
2021-11-17 10:57:53
690
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人