xzz的驿站

vue element plus admin 表格语言

框架表格语言无论怎么改都是英文的No Data, 原因是二次封装的Table组件在props里定义了默认值 // 文件 src\components\Table\src\Table.vue // emptyText: propTypes.string.def('No Data'), // 改成根据

xzz2021 xzz2021 发布于 2024-12-19

setState 执行机制

setState 执行机制 思考: setState 到底是异步还是同步? 答案: 都是! 在 React 的生命周期和合成事件处理器之内: 异步! 为什么要这样设计? setState 会将状态更新推入一个队列,多个调用会被合并成一次 render,提升性能; 保持 state 和 props 的

xzz2021 xzz2021 发布于 2024-11-22

coderwhy老师redux高阶组件的封装思想

在多个组件有共用数据时,结合redux封装高阶组件,实现逻辑复用,简化代码,做下笔记理解学习高阶组件的思想! 通过脚手架快速生成项目文件 npx create-react-app learn // 或者 npm i create-react-app create-react-app learn 使

xzz2021 xzz2021 发布于 2024-11-22

登陆逻辑分析

阅读学习优秀源码,分析实现原理, 路由采用后端动态返回策略, 会略去多余代码 文件LoginForm.vue, 主要方法signIn和getRole // 登录 const signIn = async () => { const formRef = await

xzz2021 xzz2021 发布于 2024-11-22

路由拦截器分析

文件permission.ts router.beforeEach(async (to, from, next) => { // 用户权限路由 app 用户信息store const permissionStore = usePermissionStoreWithOut() const

xzz2021 xzz2021 发布于 2024-11-22

微信小程序上传大文件

微信小程序上传大文件 微信小程序内部文件处理都要经由api, uniapp开发api文档, 微信官方api文档 上传小于10m的普通文件,可以使用wx.uploadFile, 超出大小会无响应超时 uni.uploadFile({ url, // 自己的后端接口地址

xzz2021 xzz2021 发布于 2024-11-08

前端实现潘通色选择器

前端实现潘通色选择器 获取颜色, 选择需要的官网标准色库, 提取所有颜色对应的rgb和hex代码近似值! 官网颜色div结构如下,包含所需信息! <li data-rgb="#EA27C2" data-id="2127" data-gid=

xzz2021 xzz2021 发布于 2024-06-06

threejs预览stp文件

threejs本身不支持加载step格式的文件,找到个库occt-import-js,可以支持brep, step, iges三种格式 <!-- 全局引入 --> <body> <div id="app"></

xzz2021 xzz2021 发布于 2024-05-18

vue引入autodesk进行3d模型渲染

html文件引入css及js文件 <!-- head标签内引入css --> <link rel="stylesheet" href="https://developer.api.autodesk.com/modelderivative/v2/viewers/style.min.css" type=

xzz2021 xzz2021 发布于 2024-05-16

js的this指向

js的this指向 在 JavaScript 中,this 关键字的指向是在函数被调用时确定的,而不是在函数被定义时确定的。this 的指向主要取决于函数的调用方式。以下是一些常见的情况: 全局上下文:在全局上下文(非函数内部)中,this 指向全局对象。在浏览器中,全局对象是 window。 co

xzz2021 xzz2021 发布于 2024-03-02