fac项目地址:https://github.com/CNFeffery/feffery-antd-components
fuc项目地址:https://github.com/CNFeffery/feffery-utils-components
欢迎star支持
大家好我是费老师,由我开源维护的Python
网页开发相关组件库fac
和fuc
分别更新到了0.2.8
版本和0.1.28
版本,本文就将为大家介绍它们在各自新版本中的更新内容😉。
fac
中的AntdSpace
在对若干平级元素,进行水平或竖直排列布局时非常方便易用,而这次0.2.8
版本中新增的紧凑布局组件AntdCompact
则可看作特殊的AntdSpace
组件,可以对传入内部的若干类型子元素进行紧凑排列优化,自动去除相邻元素的重复边框,实现更美观的效果:
fac.AntdCompact( [ fac.AntdButton( f'按钮{i}' ) for i in range(1, 6) ] )
下面是对比size=0
的AntdSpace
排列效果,可以看到AntdCompact
对展示效果进行了自动优化:
具体使用见:https://fac.feffery.tech/AntdCompact
0.2.8
版本中为AntdTree
组件的节点右键菜单事件新增事件戳属性timestamp
,从而避免连续点击相同节点的相同菜单项时,出现回调不触发的问题:
0.2.8
版本中针对AntdSpace
新增了组件型参数customSplit
,我们可以通过它来自行定义需要作为分割元素的内容:
针对AntdDropdown
和AntdUpload
,细化了对其各自按钮元素进行配置的参数buttonProps
,支持了额外的style
和className
样式自定义:
0.2.8
版本中,针对AntdDatePicker
和AntdDateRangePicker
的参数showTime
新增默认自动时间值相关设定,初始化后,当用户点击选中日期时,右侧的时间选择框会自动选中预设的时间值:
AntdInput
组件新增参数emptyAsNone
,默认为False
,将其设置为True
之后,当用户已输入的值为空字符时,会统一对相关监听属性value
和debounceValue
更新为None
而不是''
,以便于部分场景下后端进行处理。
更多fac
相关内容欢迎电脑端访问官网:https://fac.feffery.tech/
因为我没怎么宣传的缘故,各位dash
应用开发者们可能对fuc
不是很熟悉,其实这是我的另一个dash
组件库项目,不同于fac
中的网页开发场景常用控件,fuc
中更多的集中了诸多辅助性质的功能组件,可以帮助我们更好的“远离javascript拥抱python”🤣,官网地址:https://fuc.feffery.tech/ ,可以说是一个充满宝藏组件的神器!
在这次针对fuc
的0.1.28
版本更新中,我为其新增了cookie控制组件FefferyCookie
,可以帮助我们通过组件以及回调操作对绑定的cookie信息进行更新和捕获,配合flask
中request
相关功能效果更佳😉,下面是其初始化到应用中的基础写法:
fuc.FefferyCookie( id='cookie-basic-demo', cookieKey='feffery-cookie-basic-demo', defaultValue='I~love~dash!' )
以上就是本文的全部内容,对Dash
应用开发感兴趣的朋友,欢迎添加微信号CNFeffery
,备注“dash学习”加入我的技术交流群,一起成长一起进步。