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

相关推荐
databook10 小时前
Manim实现闪光轨迹特效
后端·python·动效
Juchecar11 小时前
解惑:NumPy 中 ndarray.ndim 到底是什么?
python
用户83562907805111 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_11 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
数据智能老司机18 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机19 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机19 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机19 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i19 小时前
drf初步梳理
python·django
每日AI新事件19 小时前
python的异步函数
python