Python全栈应用开发神器fac 0.4.0新版本升级指南&更新日志

更多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

作为阶段性的新版本,除了从底层对Dash3.x版本进行适配以外,还带来了大量的新功能更新 ,也针对个别参数进行了调整,今天的文章中,我们就针对其中主要的内容做简短介绍,完整的版本迁移指南及更新日志请移步fac官网相关页面:

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应用开发的干货内容,欢迎持续关注我们❤️

相关推荐
好家伙VCC7 小时前
### WebRTC技术:实时通信的革新与实现####webRTC(Web Real-TimeComm
java·前端·python·webrtc
前端玖耀里8 小时前
如何使用python的boto库和SES发送电子邮件?
python
serve the people8 小时前
python环境搭建 (十二) pydantic和pydantic-settings类型验证与解析
java·网络·python
小天源8 小时前
Error 1053 Error 1067 服务“启动后立即停止” Java / Python 程序无法后台运行 windows nssm注册器下载与报错处理
开发语言·windows·python·nssm·error 1053·error 1067
喵手8 小时前
Python爬虫实战:HTTP缓存系统深度实战 — ETag、Last-Modified与requests-cache完全指南(附SQLite持久化存储)!
爬虫·python·爬虫实战·http缓存·etag·零基础python爬虫教学·requests-cache
喵手8 小时前
Python爬虫实战:容器化与定时调度实战 - Docker + Cron + 日志轮转 + 失败重试完整方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·容器化·零基础python爬虫教学·csv导出·定时调度
2601_949146539 小时前
Python语音通知接口接入教程:开发者快速集成AI语音API的脚本实现
人工智能·python·语音识别
寻梦csdn9 小时前
pycharm+miniconda兼容问题
ide·python·pycharm·conda
Java面试题总结10 小时前
基于 Java 的 PDF 文本水印实现方案(iText7 示例)
java·python·pdf
不懒不懒10 小时前
【决策树算法实战指南:从原理到Python实现】
python·决策树·id3·c4.5·catr