自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 解决uniapp键盘弹起后顶部的导航栏往上顶的问题

第三步:添加固定定位后,会导致该元素脱标,下面的元素往上顶。在顶部导航栏dom元素的同级 再添加一个dom元素 添加的dom元素的高和顶部导航栏的高保持一致即可。, //手机软键盘升起不让其将页面头部上推 如果所有页面都有键盘弹起的功能,可直接在 appPlus中配置,如果不是,直接在哪个页面需要配置哪个即可(建议),在appPlus中配置 "softinputMode": "adjustResize"后,有的页面没有键盘弹起的功能,会导致该页面不能滚动。uniapp中获取dom元素的方法。

2023-12-21 10:51:34 1455 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 770

原创 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 1141 1

原创 js 实现 数组转成树形结构数据

【代码】js 实现 数组转成树形结构数据。

2023-11-18 18:35:23 152 1

原创 基于element-plus二次封装基础组件-----下拉表格

element-plus 的el-select 组件的filterable设置成true ,自带的blur()方法就会失效。先说一个问题 element-plus版本的引用方法。封装组件无非就是两点 一灵活 二可复用。

2023-11-07 12:28:22 228

原创 后台管理系统控制菜单权限的两种方法

一般登录成功后接口会返回该用户拥有哪些权限 例:menus: ['department', 'settings', 'permissions'] (此处list中的数据是路由的name,返回的具体内容和后端协商好就可以)路由一般分为 常量路由(所有人都可以访问),动态路由(通过权限控制的路由),任意路由(当访问的路由不存在时,跳转到的页面)在退出登录的时候需要重新创建一个新的路由实例,并使用新的路由实例覆盖老的路由实例。上面两张图一般后端接口返回的格式(封装的获取异步路由的方法是按照第二张图的数据封装的)

2023-11-05 15:45:27 597 1

原创 vue3 pinia 的使用

使用piniaPersistConfig(位置就写在 上面的 选项式和组合式创建仓库的代码中的数据持久化处)需要在main.ts文件中导入createPinia函数并将Pinia插件与Vue应用程序绑定。注意:持久化插件是自动存储和读取本地的数据 如果在需要清楚本地的数据,封装移除本地数据的方法即可。配置 在store文件中创建config-->piniaPersist.ts。使用仓库 和 选项式写法的使用仓库一致。然后在main.ts中注册成插件。

2023-11-04 18:28:28 40 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 925 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 303

原创 vue3实现记住密码功能

3. 在onMounted中查询cookie中是否有用户名密码(使用Base64解密),将解密出的数据赋值给form中的数据即可。2. 如果勾选了,需要将用户名和密码存入本地(一般存在cookie中 需要使用Base64进行加密)1. 判断记住密码的复选框是否勾选。

2023-08-09 21:53:54 1200

原创 vue3模拟菜单的显示隐藏

【代码】vue3模拟菜单的显示隐藏。

2023-08-08 17:50:55 393

原创 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 1451 1

原创 vue3中子向父 父向子传参数

父向子传参(父组件 在子组件身上 自定义属性, 子组件使用defineprops接收)子向父传参 (子组件通过defineEmits传递 父组件使用自定义事件接收)

2023-06-15 10:59:46 128 2

原创 前端--登录之图片验证码

【代码】前端--登录之图片验证码。验证码 一般是后端处理 输入的验证码和图片中的验证码是否一致

2023-05-24 14:11:10 562 1

原创 Python在实战中遇到的坑

Python 小菜鸟 一枚, 记录在实战过程中遇到的坑1.将代码封装成函数数, 传的参数 一定不要 和关键字(list,) 一样, 会导致找半天找不到错误在哪,一定要记住????def demo(list): 此处的参数 是list 这种写法是错误的哦, for i in list: return i ...

2021-11-17 10:57:53 651

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除