首页
学习
活动
专区
圈层
工具
发布

Mock17-Antd高级模板组件ProComponents

升级好最新前端框架后,让我们回到Mock服务前后端的配置服务开发中,最开始我们已经学会了Antd pro的中后台框架的创建,以及使用Ant Design组件进行布局式开发前端页面。...ProSkeleton 页面级别的骨架屏 组件包使用 需要安装依赖 $ npm i @ant-design/pro-components --save # 注意 使用条件 antd 的版本 >= 4.11.1...高级表格 ProTable ProTable 组件是为了解决项目中需要写很多 table 的样板代码的问题,所以在其中做了很多常用的逻辑封装。...引入方法:import { ProTable } from '@ant-design/pro-components'; 区域布局参考如下图,其中所有部分都可以通过属性配置按需显隐 Img 重要API:...,这里不做过多重复说明,详细参考官文档 https://procomponents.ant.design/components/table 接口管理初实现 首先我们要创建一个路由和新的页面来对项目的接口进行管理

88610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    三分钟迁移 antd@4

    在咨询了豆酱老师得到了api 不会修改的承诺之后,我已经在自己的项目中迁移完成。第一时间享受到了的 antd@4 各种优势。 ?...升级点 首先对我而言最大的改进在于性能,select ,table 和 tree 已经全面支持了虚拟滚动,作为了早早的使用了 rc-tree来解决性能问题的人,antd@4 中提供自然是更好不过了,毕竟自己写样式和动态是非常复杂的...Pro中使用 Pro 在第一时间也迁移了 antd@4 ,我们只需要在 create umi 中选择 ant-design-pro,即可获得最新的 4.0 分支代码。...所有的官方区块也已经支持了 antd@4,请大家安心使用。如果想使用 antd 的 新特性,不打包全部的 icon, 可以尝试升级 ProLayout@5.0。...target=https%3A//protable.ant.design/ [4] 一把: https://link.zhihu.com/?

    2K30

    Vue+Ant Design性能优化实战:大数据量下拉框卡顿与表单提交优化

    Vue+Ant Design性能优化实战:大数据量下拉框卡顿与表单提交优化 前言 在现代前端开发中,处理大数据量渲染和表单交互是常见的挑战。...本文基于实际项目中的问题,探讨如何优化 Ant Design Vue 下拉框(Select)在大数据量情况下的性能问题,并解决 表单提交后重复提示的问题。...当 mediaAdSlotList 数据量较大时(例如超过1000条),Ant Design 的 a-select 会渲染所有 option,导致 DOM 节点过多,页面卡顿。...这通常是由于 子组件和父组件都触发了提示,或者 全局拦截器重复提示 导致的。...解决方案:优化大数据量下拉框 (1) 虚拟滚动(Virtual Scroll) Ant Design Vue 的 a-select 支持虚拟滚动,仅渲染可视区域内的选项,大幅提升性能。

    20910

    从Vue3到Spring Boot:一位Java全栈工程师的实战经验分享

    前端方面,我熟悉Vue3和TypeScript,并且有使用Element Plus和Ant Design Vue的经验。...**应聘者(详细回答):** 在我们的电商系统中,前端使用Vue3搭建组件化页面,通过Axios与后端API通信。...### 第二轮:前端框架深度探讨 **面试官:** 你提到使用Element Plus和Ant Design Vue,这两个库有哪些区别?你在实际项目中是如何选择的?...在我们的SaaS平台中,我们选择了Ant Design Vue,因为它的组件可扩展性强,便于后期维护。 **面试官(点头):** 不错,那你能否举一个使用Ant Design Vue的例子?...**应聘者(肯定回答):** 有的,我们在电商平台中采用了Spring Cloud进行微服务拆分,使用Eureka做服务发现,Feign进行远程调用。

    22110

    从Java全栈到Vue3实战:一次真实面试的深度解析

    **面试官(点头)**:说得很好,那你在实际项目中有没有使用过Element Plus或Ant Design Vue这样的UI组件库?...** **答案**:Element Plus是基于Vue3的组件库,风格简洁;Ant Design Vue则是模仿Ant Design的设计语言,适合企业级应用,界面更专业。...**问题6:你能举一个Vue3组件封装的例子吗?** **答案**:我在一个用户信息组件中封装了表单验证逻辑,使用了`vuelidate`进行字段校验,这样可以在多个页面中复用这个组件。...**应聘者**:我参与过一个电商平台的微服务拆分项目,使用了Spring Cloud的Eureka做服务注册,Feign做远程调用,还有Hystrix做熔断降级。...** **答案**:通常使用Hystrix或Resilience4j来实现熔断。例如,使用Hystrix的`@HystrixCommand`注解来包装远程调用方法。

    23210

    又快又美又好用的前端框架 Ant Design Pro V5 发布了

    Ant Design Pro 致力于提升中后台的开发体验,在这些领域我们也提出了自己的解决方案。 ​...最佳实践 在 V5 中我们基于内外部的经验对中后台的常用领域做出了抽象,Ant Design Pro 研发框架基于 umi,在 V5 中我们通过一系列 umi 插件提供了一套中后台最佳实践。...,配置启用 ant-design-pro 的布局 plugin-locale,国际化能力 plugin-model,基于 hooks 的简易数据流 plugin-request,基于 umi-request...虽然 redux 的功能很强大, 但是在中后台开发中全局公用数据较少,没有复杂的数据流。借着 hooks 的东风我们在 V5 中提供了一个轻量的数据流方案 plugin-model 。...但是在实际的使用中我们发现区块上手成本高,耦合太强。并没有取得很好的反响。

    1.6K20

    从Java到Vue:一位全栈工程师的面试实战

    我们使用了Kafka进行数据采集,Elasticsearch进行数据分析,前端使用React和Ant Design Vue构建可视化图表。...我们主要用到了Eureka作为服务注册中心,Feign作为远程调用工具,Hystrix来做熔断降级。这样可以让各个服务独立部署和扩展,提高了系统的可维护性和伸缩性。...能说说Redis的应用场景吗? 应聘者:是的,我们在缓存用户会话信息和热点数据时使用了Redis。比如,在商品详情页中,我们会把热门商品的信息缓存到Redis中,以减少数据库的压力。...应聘者:Ant Design Vue是Ant Design的Vue版本,它提供了一套丰富的UI组件,比如表单、表格、按钮等。...- **Ant Design Vue**:快速构建美观的用户界面。 ## 学习建议 对于初学者来说,可以从Spring Boot和Vue3开始,逐步掌握微服务、数据库优化和前端框架的使用。

    13210

    React+Antd+ProTable 表格跨页选择

    需求需要使用 antd pro的表格进行分页多选多选的时候, 不能只返回 id , 而是需要返回 id/name/link回显数据也需要同样的字段返回, 然后进行分页的回显思路简单查阅 ant design.../ant.design/components/table-cn/#components-table-demo-row-selection-custom defaultSelectedRowKeys:...那这个时候我们就需要想一下跨页选择的逻辑了, 因为按照他目前给的 api我们就只能重构他的返回数据了, 例如说我目前想的一个逻辑cancelRowKeys取消选中的变量selectedRowKeys 选中的数据的变量在...中清除掉当前的cancelRowKeys, 并且清空cancelRowKeyscancelRowKeys没有值则把数据添加到selectedRowKeys中,并且清除重复的数据实现 const [drawerSelectGoods..., 就是直接获取到数据之后, 进行赋值即可 效果展示我非常乐意听取您的疑问和想法,欢迎在评论区留言 您的每一条评论对我都至关重要,我会尽快回复 如果这篇文章对您有所启发或帮助,欢迎赞赏、收藏或分享 您的每一个动作都是对我创作的最大鼓励和支持

    1.2K10

    详细剖析|袋鼠云数栈前端框架Antd 3.x 升级 4.x 的踩坑之路

    对 3.x 的兼容性处理 或许是考虑到部分组件升级的毁坏性,antd4.x 中依然保留了对 3.x 版本的兼容,废弃的组件通过 @ant-design/compatible 保持兼容,例如 Icon、Form...注意:建议 @ant-design/compatible 仅在升级过程中稍作依赖,升级 4.x 请完全剔除对该过渡包的依赖。...将 Modal.method() 中字符串 icon 属性的调用转换成从 @ant-design/icons 中引入 antd4-codemod 上图这类报错是 Icon 组件自动替换错误,有 2 种处理方式...在 3.x 版本中,Icon 会全量引入所有 svg 图标文件,增加了打包产物; 在 4.x 版本中,对 Icon 进行了按需加载,将每个 svg 封装成一个组件。...在 antd4 中,还是可以通过 props 找到参数,只不过 antd 会把所有参数使用 data 进行包裹,就需要改成 nodeData.props.data.data。

    4.7K30

    从Java全栈到Vue3实战:一位资深开发者的面试实录

    应聘者:String的不可变性在多线程环境下非常有用,因为它保证了字符串的值不会被修改,避免了数据竞争的问题。此外,它还使得字符串可以安全地作为哈希键使用,比如HashMap中的Key。...其中,堆是所有线程共享的内存区域,用于存放对象实例;而栈则是每个线程私有的,存储局部变量和方法调用信息。 面试官:很棒,你对JVM的理解很扎实。接下来我们看看你是否了解一些高级特性。...面试官:你提到TypeScript,能说说你是如何在Vue3中使用它的吗? 应聘者:我会在项目中定义接口和类型,然后在组件中使用它们来约束props和state的数据结构。...应聘者:Element Plus是Element UI的升级版,专注于提供一套完整的企业级组件库;而Ant Design Vue则基于Ant Design的视觉规范,更适合企业级后台管理系统。...## 第五轮:微服务与云原生 ### 问题8:你有没有使用过Spring Cloud? 应聘者:有,我们使用了Eureka做服务注册,Feign做服务调用,Hystrix做熔断降级。

    14510

    从零到一:一位Java全栈工程师的面试实战记录

    另一个项目是前端组件库的重构,我们引入了Ant Design Vue和Vite构建工具,让组件的复用率提升了40%,也减少了代码冗余。...通过这种方式,我们可以在不直接调用REST API的情况下,像调用本地方法一样调用远程服务。 **面试官**:非常清晰,看得出你对Feign的使用很熟练。那你是如何处理服务间通信的异常情况的?...## 第三轮:前端框架与组件库 **面试官**:你之前提到过使用Vue3和Ant Design Vue,能说说你在组件库开发中遇到的挑战吗?...**应聘者**:我们在电商系统中使用了MySQL,设计了用户表、商品表和订单表等。为了提高性能,我们对常用查询字段建立了索引,同时也使用了MyBatis来管理SQL语句,避免硬编码。...这样的测试能够帮助我们快速发现代码中的错误。 **面试官**:很好,说明你对测试的重要性有深刻认识。 ## 第六轮:消息队列与缓存 **面试官**:你在项目中有没有使用过消息队列?

    18710

    从全栈开发到微服务架构:一位Java工程师的实战经验分享

    我们在一个电商系统中采用了前后端分离的架构。前端用Vue3搭建了组件化的界面,后端用Spring Boot提供REST API。...### 第二轮:Spring Boot与数据库交互 **王工**:在Spring Boot中,你是如何处理数据库操作的?有没有使用ORM框架?...我们在一个内容社区项目中,把用户、文章、评论等模块拆分成独立的服务,使用Eureka作为注册中心,Feign做远程调用。 **王工**:那你们是怎么处理服务间通信的?...**李明**:我们使用的是JWT加Spring Security。用户登录后,服务器生成一个JWT Token返回给客户端,后续请求都携带这个Token,服务端验证签名即可。...**李明**:有,我们在Spring Boot中配置了CORS,允许特定的域名访问API,避免了浏览器的同源策略限制。 **王工**:很好,看来你对安全也有一定了解。

    19110

    从Java全栈到Vue3实战:一场真实面试的深度解析

    ## 第三轮:前端框架与构建工具 **面试官**:你提到使用Vue3和Element Plus,那你知道Element Plus和Ant Design Vue的区别吗?...**李浩然**:Element Plus是基于Vue3的组件库,适合快速搭建UI;而Ant Design Vue是Ant Design的Vue实现,风格更偏向企业级应用。 **面试官**:非常准确。...## 第四轮:测试与安全框架 **面试官**:在开发过程中,你有没有使用过JUnit 5? **李浩然**:是的,我们在项目中使用JUnit 5进行单元测试,确保代码质量。...用户通过授权服务器获取令牌,然后用令牌访问资源服务器。 **面试官**:非常全面! ## 第五轮:微服务与云原生 **面试官**:你有没有使用过Spring Cloud?...**李浩然**:是的,我们在项目中使用了Spring Cloud来构建微服务架构,包括Eureka作为服务发现,Feign作为远程调用工具。 **面试官**:那你能说说Eureka的作用吗?

    15810

    从Java到Vue的全栈开发实战:一个真实面试官与程序员的对话

    比如,在用户管理模块中,我用Vue3的响应式系统来处理数据绑定,并且通过Axios调用后端API获取数据。...用户登录后,服务器生成一个JWT并返回给客户端,客户端在后续请求中携带这个Token,服务器验证其有效性。 **王工:** 很好,这个解释很清楚。你有没有用过OAuth2?...**王工:** 这个方案很常见,说明你对身份认证有实际经验。 ## 第七轮:前端与UI设计 **王工:** 你有没有用过Ant Design Vue或者Vant这样的组件库?...**李晨:** 有,我们在前端项目中使用了Ant Design Vue,因为它提供了丰富的组件,而且风格统一,非常适合企业级应用。...**王工:** 那你能说说你是如何使用Ant Design Vue的吗? **李晨:** 比如,在用户管理页面中,我们使用了Table组件来展示用户列表,并结合Form组件进行表单输入。

    20510

    从Vue到Spring Boot:一位全栈工程师的面试实战分享

    Options API是基于选项对象的方式编写组件逻辑,比如data、methods、computed等;而Composition API则是通过函数方式组织逻辑,允许更灵活地复用逻辑代码,也更适合复杂组件的开发...**面试官**:非常清晰的回答!那么,你在项目中有没有使用过Element Plus或Ant Design Vue这些UI库?...同时我们也尝试过Ant Design Vue,它的设计风格比较现代化,适合做企业级应用。...那你在项目中有没有遇到过性能优化的问题? **李晨阳**:有,我们在一个数据量较大的页面中遇到了渲染延迟的问题。...**李晨阳**:比如,在定义接口时,我们可以明确每个字段的类型,避免运行时错误。例如,如果一个API返回的数据结构发生变化,TypeScript会在编译阶段就报错,而不是等到运行时才发现问题。

    11010
    领券