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

相关推荐
秃了也弱了。13 小时前
python实现定时任务:schedule库、APScheduler库
开发语言·python
Dfreedom.13 小时前
从 model(x) 到__call__:解密深度学习框架的设计基石
人工智能·pytorch·python·深度学习·call
weixin_4250230013 小时前
Spring Boot 配置文件优先级详解
spring boot·后端·python
小徐Chao努力14 小时前
【Langchain4j-Java AI开发】06-工具与函数调用
java·人工智能·python
无心水14 小时前
【神经风格迁移:全链路压测】33、全链路监控与性能优化最佳实践:Java+Python+AI系统稳定性保障的终极武器
java·python·性能优化
luoluoal15 小时前
基于python的小区监控图像拼接系统(源码+文档)
python·mysql·django·毕业设计·源码
BoBoZz1915 小时前
MotionBlur 演示简单运动模糊
python·vtk·图形渲染·图形处理
十八度的天空16 小时前
第01节 Python的基础语法
开发语言·python
BoBoZz1916 小时前
GradientBackground 比较不同类型的背景渐变着色模式与坐标转换
python·vtk·图形渲染·图形处理
540_54016 小时前
ADVANCE Day32
人工智能·python·机器学习