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
版本,本文就將爲大家介紹它們在各自新版本中的更新內容😉。
1 fac 0.2.8版本更新內容介紹
1.1 新增緊湊佈局組件AntdCompact
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
1.2 提升AntdTree節點右鍵菜單回調觸發穩定性
0.2.8
版本中爲AntdTree
組件的節點右鍵菜單事件新增事件戳屬性timestamp
,從而避免連續點擊相同節點的相同菜單項時,出現回調不觸發的問題:
1.3 修復了統計數值組件額外提示消息不顯示的問題
1.4 AntdSpace新增自定義分割元素支持
0.2.8
版本中針對AntdSpace
新增了組件型參數customSplit
,我們可以通過它來自行定義需要作爲分割元素的內容:
1.5 下拉菜單及上傳按鈕組件支持更精細的按鈕樣式自定義
針對AntdDropdown
和AntdUpload
,細化了對其各自按鈕元素進行配置的參數buttonProps
,支持了額外的style
和className
樣式自定義:
1.6 日期選擇、日期範圍選擇組件支持默認自動時間值
0.2.8
版本中,針對AntdDatePicker
和AntdDateRangePicker
的參數showTime
新增默認自動時間值相關設定,初始化後,當用戶點擊選中日期時,右側的時間選擇框會自動選中預設的時間值:
1.7 輸入框組件新增參數emptyAsNone
AntdInput
組件新增參數emptyAsNone
,默認爲False
,將其設置爲True
之後,當用戶已輸入的值爲空字符時,會統一對相關監聽屬性value
和debounceValue
更新爲None
而不是''
,以便於部分場景下後端進行處理。
更多fac
相關內容歡迎電腦端訪問官網:https://fac.feffery.tech/
2 fuc 0.1.28版本更新內容介紹
因爲我沒怎麼宣傳的緣故,各位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學習”加入我的技術交流羣,一起成長一起進步。