更多Dash应用开发干货知识、案例,欢迎关注"玩转Dash"微信公众号👇

fac
是一套纯Python
高效开发现代化网页应用的通用组件库在线文档地址:https://fac.feffery.tech
Github
仓库地址:https://github.com/CNFeffery/feffery-antd-components👆欢迎star⭐支持我们
大家好我是费老师,前不久fac
更新到了0.4.0
正式版本,终端执行下列命令将fac
升级至最新版本:
bash
pip install feffery-antd-components -U
作为阶段性的新版本,除了从底层对Dash
3.x版本进行适配以外,还带来了大量的新功能更新 ,也针对个别参数进行了调整,今天的文章中,我们就针对其中主要的内容做简短介绍,完整的版本迁移指南及更新日志请移步fac
官网相关页面:
- 版本迁移指南:https://fac.feffery.tech/version-migration-guide
- 0.4.0版本完整更新日志:https://fac.feffery.tech/changelog-0.4.0

0.4.0版本迁移注意事项
将fac
直接更新至0.4.0
版本,除了会自动将环境中的Dash
版本更新至3.x
新版本以外,主要需要注意下列变化:
卡片组件AntdCard移除bordered参数
0.4.0
版本开始,针对卡片组件AntdCard
原有的bordered
参数进行了移除,同样的无边框卡片效果可换成设置参数variant='borderless'
等价实现:
部分组件子部件样式控制相关参数重构至styles、classNames参数中
以滑动输入条组件AntdSlider
为例,新版本中需通过styles
参数中可用的子属性进行细化样式控制,classNames
参数同理,具体变动涉及的组件及参数参考https://fac.feffery.tech/changelog-0.4.0
:
头像组合组件AntdAvatarGroup部分参数重构合并至max参数中
跟随底层依赖的antd
库变动,头像组合组件AntdAvatarGroup
原有的部分用于配置省略显示的参数,合并到新参数max
不同的子参数属性中:
0.4.0版本新增功能
由于0.4.0
版本中新增的功能和优化项非常多,篇幅有限,下面我们仅对其中的部分重要内容进行介绍(完整更新日志请移步:https://fac.feffery.tech/changelog-0.4.0 )
AntdConfigProvider性能大幅优化
得益于底层新版本Dash
在底层页面渲染机制上的重构优化,现在你可以放心地在应用中使用fac.AntdConfigProvider
组件,对任何复杂程度的页面进行样式 、主题 、国际化语种等多个方面的批量统一控制:
国家化多语种新增俄语
感谢来自俄罗斯的Eugene Neginsky
进行的贡献,新版本的fac
在原有的简体中文、英语和德语的基础上,新增了对俄语文案的快捷切换支持(具体示例见:https://fac.feffery.tech/AntdConfigProvider#demo-container-locale ):
新增正计时组件AntdCountup
新版本在已有的倒计时组件AntdCountdown
基础上,新增逻辑相反的正计时组件AntdCountup
,大家可在适合的场景中进行使用:

通知提醒框组件功能增强
新版本中为通知提醒框组件AntdNotification
带来了倒计时、堆叠模式等多项功能,具体使用案例见对应文档页:https://fac.feffery.tech/AntdNotification
- 带倒计时进度条的通知提醒框

- 堆叠状态下的通知提醒框

按钮组件颜色及变体参数增强
新版本中的按钮组件AntdButton
对颜色参数color
和形态变体参数variant
可用选项进行扩充,可以支持更多花样的美观按钮配置(对应文档案例:https://fac.feffery.tech/AntdButton#demo-container-color_and_variant )
除了上面介绍的部分新功能以外,新版本中还针对表格、走马灯、分段控制器、倒计时、模态框、水印、表单输入等大量的组件进行了功能新增,大家可访问 https://fac.feffery.tech/changelog-0.4.0 查看完整更新内容。
更多有关Dash
应用开发的干货内容,欢迎持续关注我们❤️