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

fac是一套纯Python高效开发现代化网页应用的通用组件库

在线文档地址:https://fac.feffery.tech

Github仓库地址:https://github.com/CNFeffery/feffery-antd-components

欢迎star支持我们

大家好我是费老师,前不久fac更新到了0.4.0正式版本,终端执行下列命令将fac升级至最新版本:

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

Python全栈应用开发神器fac 0.4.0新版本升级指南&更新日志的更多相关文章

  1. 【Python全栈-后端开发】嵩天老师-Django

    嵩天老师-Python云端系统开发入门教程(Django) 视频地址:https://www.bilibili.com/video/av19801429 课前知识储备: 一.课程介绍: 分久必合.合久 ...

  2. 【Python全栈-后端开发】Django入门基础

    Django基础知识 一. 什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的 ...

  3. 读后笔记 -- Python 全栈测试开发 Chapter11:Python + Requests 实现接口测试

    11.1 Requests 框架 11.1.1 requests 请求 1. reqeusts 库 安装 pip install requests 2. requests 库 GET 方法,参数通过 ...

  4. 【Python全栈-后端开发】Django进阶2-Form表单

    Django进阶2-Form表单 Django的Form主要具有一下几大功能: 生成HTML标签(可以保留上次输入内容) 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页 ...

  5. 读后笔记 -- Python 全栈测试开发 Chapter10:接口的设计与开发

    10.1 Django 框架 1. 几个主流的框架: 1)适合初学者的接口框架:Django,Flask 2)针对底层定义:Twisted 3)实现高并发:Tornado 2. install // ...

  6. 【Python全栈-后端开发】Django进阶之Model操作复习

    Django进阶之Model操作复习 一.字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - ...

  7. 【Python全栈-后端开发】数据库进阶

    数据库进阶 python关于mysql的API---pymysql模块 pymsql是Python中操作MySQL的模块,其使用方法和py2的MySQLdb几乎相同. 模块安装 pip install ...

  8. 【Python全栈-后端开发】MySQL数据库-练习题

    MySQL数据库-练习题 一.表关系 请创建如下表,并创建相关约束 二.操作表 1.自行创建测试数据 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号: 3.查询平均成绩大于60分的同学的学号 ...

  9. 读后笔记 -- Python 全栈测试开发 Chapter8:接口测试

    8.1 接口测试 1. 市场分布 UI(web.app)自动化:10% 接口自动化:20% 单元测试:70% -- 测开 2. 接口类型: 1)结构划分:模块间(系统间)的接口称为内部接口:系统与第三 ...

  10. 【Python全栈-后端开发】Django进阶1-分页

    Django[进阶篇-1 ]分页 分页 一.Django内置分页 from django.core.paginator import Paginator, EmptyPage, PageNotAnIn ...

随机推荐

  1. QEMU挂载硬盘巨大的坑(ntldr is missing )

    众所周知挂载硬盘只需要加上 -hdb 你的镜像.img 就可以了,注意此时的img是没有格式化的 然后我使用 qemu-system-x86_64 -m 4096 -enable-kvm -hdb c ...

  2. 关于打高版本java,cc6复现

    关于打高版本java,cc6复现 从上一篇的cc1中我们发现他不能作用在jdk_8u71以上的版本,因此;为了解决这个问题,引入了cc6 之所以不能用cc1打高版本,是由于在Java 8u71以后, ...

  3. 高效安全迁移:PG高可用集群实战方案深度解析

    PostgreSQL是一个开源的数据库管理系统,相比于其他开源数据库系统,PostgreSQL有更加丰富的数据类型和可扩展性,并因此被广泛采用.在实际工作中,若企业业务需求变动,则有可能面临PG高可用 ...

  4. EasyMR 安全架构揭秘:如何管理 Hadoop 数据安全

    2017年,美国信用评级机构 Equifax 遭受黑客攻击,导致1.4亿个人的敏感信息泄露: 2020年,发生了 SolarWinds 公司的软件供应链遭受恶意代码攻击事件,涉及多个行业和国家: 20 ...

  5. 《容器化.NET应用架构指南》脑图学习笔记(一)

    一.关于这本官方"圣经" 作为.NET程序员,对于微软官方推动的架构示例总是特别关注,从PetShop到MusicStore再到eShopOnContainers,每一次关注,都会 ...

  6. 好用的文档工具👉smart-doc

    好用的文档工具smart-doc smart-doc不得不说是一款非常好用的文档工具,尤其是它几乎不与项目耦合的特性十分值得所有java开发人员日常使用它~ 之前及现在用的 我从事开发以来,用过形形色 ...

  7. 工作流引擎系统-基于橙单(flowable)的系统开发-流程配置举例

    什么是工作流引擎(Workflow Engine ) 例如开发一个系统,最关键的部分不是系统的界面(增删改查之类),也不是和数据库之间的交互(读写数据库之类),而是如何根据业务逻辑开发出符合实际需要的 ...

  8. 设置修改Excel默认字体

    在设置新建Excel时的默认字体时存在如下两种情况: 从打开的Excel软件里面新建excel表格时(比如从开始菜单点击Excel后选择了新建): 默认字体是在"选项-常规-新建工作簿时&q ...

  9. raspberry 搭建ftp服务器

    起先是因为每次scp是真的烦不仅仅每次要输入密码之类乱七八遭的东西,烦人 raspberry 安装vsftpd sudo nano /etc/vsftpd.conf 我把里面的022 umask 修改 ...

  10. Restcloud ETl数据通过时间戳实现增量数据同步

    1.新增数据源 2.将表输入节点拖拽到流程图里面 3.表输入节点的配置,配置时间戳,通过时间戳来实现增量数据同步 4.将表输出节点拖拽到流程图 5.表输出节点的配置 6.将节点组件用直线连接起来 7. ...