首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

ant design ,学一手复杂组件交互的最佳实践

不利于维护 我们可以 antd ,学习一手最佳实践,如何把复杂的组件转化为简单的组件。 例如我们有这样一个复杂交互需求。...这是一个树结构与输入框结合的交互逻辑 Input + Tree antd ,这样的交互被封装成为了一个单独的子组件 TreeSelect。...可以组件内部给一个通用默认值,这样大多数情况就不需要显示的传入了 第二,Input 受控属性 value。...受控属性的目的是用于父组件去控制 TreeSelect 的显示。但是其实我们可能只是需要从 onChange 获取到当前选中的结果,然后将这个结果整合到接口参数中去提交表单。...页面上我们使用一个列表来暂时选中结果列表。 该结果展示列表,可以删除项。 当需要重新选中时,需要点开一个弹窗,然后弹窗中有一个完整的人员分页列表。

10910

结合Ant Design2.x总结在实际项目开发遇到的问题

1.Ant Design 1. 介绍 2. 设计价值观 https://ant.design/docs/spec/... 2.使用的问题和解决方法 1....(前言)Form的适用场合 a.校验和提交 b.数据收集/存数据 没有分步提交的情况下,使用Form是保存页面现有数据最简单最直接的方法 举例: ?...values); }) 看到图片右边Form已经帮我们把值已键值对的形式保存起来了,key是你使用Form时通过getFieldDecorator 方法与表单进行双向绑定时的参数id,详见ant文档的...其实表单的数据并没有被删除 只是没有缺少key去承接最后一个value而已 解决办法有两种: 一种是删除时手动将form的key也向上移动一位,例如:删除第一项,写一个方法将Flows0_name赋值为...另一种是给数组的每一项都增加一个flow_flag作为这一项的唯一id,例如:点击add时,向数组push一条初始数据时同时将flow_flag push进去, 这种方法“1对1”“1对n”删都可以

99120

9个值得推荐的 VUE3 UI 框架

Ant Design Vue Ant Design Vue 是一个非常成熟的框架,使用 Ant Design Vue 创建用户界面非常简单,这些组件可以适应各种图标样式、字体和黑色主题。...Ant Design Vue 不断改进其60多个组件,基本覆盖项目大部份需求,而且使它们变得更好,更易于访问。...Vue3 上的 Ant Design 包更小,感觉更轻,并且支持 SSR(还包括组合API),Ant Design 拥有成熟的复杂组件,如数据表、统计框、pop确认、模态和弹出窗口。...Ant Design Vue GitHub 上拥有 15k+ 颗星,每周下载量为 49k,数据已经说明了它的受欢迎程度。...WaveUI 提供的组件非常漂亮,动画效果也非常好,它的风格整个框架是一致的。企业级响应式 Vue3 应用程序不错的选择。

4.4K30

9 个值得推荐的 VUE3 UI 框架

Ant Design Vue 官方网站:https://2x.antdv.com/components/overview/ Ant Design Vue 是一个非常成熟的框架,使用 Ant Design...Ant Design Vue 不断改进其60多个组件,基本覆盖项目大部份需求,而且使它们变得更好,更易于访问。...Vue3 上的 Ant Design 包更小,感觉更轻,并且支持 SSR(还包括组合API),Ant Design 拥有成熟的复杂组件,如数据表、统计框、pop确认、模态和弹出窗口。...Ant Design Vue GitHub 上拥有 15k+ 颗星,每周下载量为 49k,数据已经说明了它的受欢迎程度。...WaveUI 提供的组件非常漂亮,动画效果也非常好,它的风格整个框架是一致的。企业级响应式 Vue3 应用程序不错的选择。

5.7K30

如何优雅地覆盖组件库样式?

VueScoped的原理是什么?深度作用选择器是什么? 先不讲概念,直接从需求出发:我使用了Antd组件库来展示一个日历。 现在我想将当前日期上面的蓝色边框变成紫色。...但这样处理会发现并不起作用: /* src/demo.css */ .ant-picker-calendar-date-today { border-color: purple; /* 覆盖为紫色...*/ } // src/Demo.js // 组件库的样式 import 'ant-design-vue/dist/antd.css'; // 自定义样式 import '....它的使用很简单,CSS文件加一个后缀.module,然后当做一个变量引入到JS文件。 // src/Demo.js import styles from '....具体使用如下,CSS文件,使用:global包裹希望全局生效的样式 :global(.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today

2.4K10

ReactJS学习(二)

Ant Design of React 阿里开源的基于React的企业级后台产品,其中集成了多种框架,包含了上面提到的Flux、Redux。...Ant Design提供了丰富的组件,包括:按钮、表单、表格、布局、分页、树组件、日历等。 2.3、搭建环境 2.3.1、创建项目 我们依然选择使用UmiJS作为构建工具。...UmiJS的约定,config/config.js将作为UmiJS的全局配置文件。...umi,约定的目录结构如下: config.js文件输入以下内存,以便后面使用: //导出一个对象,暂时设置为空对象,后面再填充内容 export default {}; 第二步,创建HelloWorld.js...HelloWorld.js文件输入如下内容: export default () => { return hello world; } 在这里,可以会比较奇怪,怎么可以js文件

4.1K10

MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(8)-Ant Design Blazor前端框架搭建

因为之前的工作中有使用过Ant Design Vue、Ant Design Angular习惯并且喜欢Ant Design设计规范和风格,废话不多说今天我们先把ToDoList系统的Ant Design...Ant Design Blazor源码地址:https://github.com/ant-design-blazor/ant-design-blazor MongoDB从入门到实战的相关教程 MongoDB...AntDesign.Templates:是一个开箱即用的台前端/设计解决方案,提供了丰富的前端组件和布局,适用于构建中后台管理系统、企业级应用等。...它基于 Ant Design Pro 框架,并为 Blazor 项目提供了模板和脚手架,Blazor 项目模板(Ant Design Pro)。...Ant Design Pro 页面 模板的参数: 参数 说明 类型 认 值 -f | --full 如果设置这个参数,会生成所有 Ant Design Pro 页面 bool false -ho |

19020

前端UI框架Ant Design Pro

Ant Design Pro目前蚂蚁金服和阿里巴巴内部上百个项目正在尝试 Pro 的研发模式 1.安装node和git 2.从 GitHub 仓库中直接安装最新的脚手架代码。...Ant Design Pro 的布局 Ant Design Pro ,我们抽离了使用过程的通用布局,都放在 layouts 目录,分别为: BasicLayout:基础页面布局,包含了头部导航...icon: 当前路由菜单下的图标名。 hideInMenu: 当前路由菜单不展现,默认 false。 hideChildrenInMenu: 当前路由的子级菜单不展现,默认 false。...Ant Design 布局组件# 除了 Pro 里的内建布局以为,一些页面需要进行布局,可以使用 Ant Design 目前提供的两套布局组件工具:Layout 和 Grid。...而 Ant Design 的栅格组件提供的功能更为强大,能够设置间距、具有支持响应式的比例设置,以及支持 flex 模式,基本上涵盖了大部分的布局场景,详情参看:Grid。

3.4K20
领券