logo
publist
写文章

简介

希望我能从写出的文字里找到我想做的事情!

擅长的技术栈

可提供的服务

暂无可提供的服务

React Native 搭建iOS与Android开发环境

配置React Native开发环境(Mac)核心步骤:安装Xcode和Android Studio(优先进行,耗时较长)通过Homebrew安装必要工具链:Node.js(建议v20.19.2)Watchman(文件监控)Ruby/CocoaPods(iOS依赖管理)JDK(Android编译环境)环境配置要点:切换Homebrew国内源加速下载配置Ruby和CocoaPods路径更新Git版本

文章图片
#react native#ios#android
记录一次React Native构建iOS的bug—— Failed to build iOS project. “xcodebuild“ exited with error code 65

react native 项目,版本:0.76.6react版本 18.3.1macOS版本:15.4Xcode版本 16.3开发方式,借助expo。解决方案:升级rn版本。

文章图片
#bug
vue3+element-plus 封装列表页,分页,排序,导出

虽然是简单的业务逻辑,但是封装起来使用更方便,这里是记录这种常见类型的列表页的业务需求实现方式。还有一篇实现,可以筛选的表格列 的实现方式。

文章图片
#前端
vue3 根据用户权限控制左侧菜单和路由拦截

用户权限控制路由表和左侧菜单一般是带权限的系统的通用功能,我认为大可以分成两类:控制访问哪些页面,控制能执行哪些操作。前者要实现用户只能查看有权限的页面,比如,左侧菜单的菜单栏都是根据权限过滤的,跳转路由时要判断权限(路由守卫的工作),后者要做到用户只能操作有权限的功,比如点击新建、修改按钮等。后者实现也很简单,好的方法是加一个权限的指令,哪个地方需要判断权限就调用,这里先只讨论前者的实现。

文章图片
#vue.js#javascript
封装当文字过长时显示省略号和tooltip,以及多行溢出时显示tooltip

项目中很多地方需要显示一些字段信息,比如项目信息,项目说明的字段,总会有需求是显示当字段内容过多的时候,加省略号显示,然后显示tooltip。

文章图片
#vue.js#前端#javascript
nvm安装、使用与报错处理(电脑安装过node版本)

一般工作的时候有多个项目需要维护,那么node版本不同就需要时常切换,用nvm控制版本比较方便。

文章图片
#npm#前端#node.js
Vue 复制、下载 图片和文字

实现图片和文本的复制和下载方法应该挺多,而后者如果想要一张图片和文字说明都被下载,那肯定是在一起,下载成一张图片的样子,所以后者的实现方法,我暂时只想到一种:画canvas然后下载。都是需要浏览器的Clipboard 支持,大部分都支持。

文章图片
#vue.js#javascript#前端
项目从vue2 升级vue3,项目大迁移 ,UI组件库更换

这里是写了迁移的背景和准备工作,包括一些系统的介绍,和主要的功能开发规划。

文章图片
#vue.js#前端
vue3 全局配置Axios实例

Axios是一个强大而灵活的工具,可以简化和优化HTTP请求的处理,是前端开发中常用的网络请求库之一,并且当在Vue.js 3项目中使用Axios时,可以通过全局设置来配置Axios实例,以便在整个应用程序中共享相同的请求和响应逻辑,比如500或者401时,系统的一些操作

文章图片
#vue.js#前端
vue+element-plus 密码校验及动态校验

团队想给新系统的新建/修改用户、个人设置的修改密码中的密码输入框加一个密码校验。具体加什么校验,产品参考了几个增加密码复杂度的校验,比如不能输入连续的3个数字,这种校验,但是好像密码的复杂度并不能保证系统的安全性,好像邮箱验证会比较安全?虽然密码只防君子不妨小人,但是设置密码校验也只是避免用户输入过于简单的密码,比如:123,123456,111111这种。针对我们这个项目,我们的密码校验规则是:

文章图片
#前端#javascript#java
    共 30 条
  • 1
  • 2
  • 3
  • 请选择