China yang disederhanakan | Bahasa inggris
Berisi serangkaian fungsi alat/kelas alat untuk meningkatkan efisiensi pengembangan aplikasi Dash .
Instal dan berpartisipasi dalam rencana pengembangan kontribusi dengan plug-in vScode.
pip install feffery-dash-utils -U Di vscode , dengan plug-in feffery-dash-snippets, Anda dapat dengan cepat mengimpor impor cepat dari berbagai fungsi alat/kelas alat. Masukkan utils: dalam file Python untuk memicu perintah pintasan yang relevan.
style() Kamus parameter style yang digunakan untuk dengan cepat menghasilkan komponen Dash memiliki atribut css umum bawaan dalam sebagian besar format penamaan unta kecil. Arahkan mouse di atas nama parameter dalam ide -ide umum untuk melihat pengantar fungsi atribut Cina dan Inggris yang sesuai. Konten secara otomatis dihasilkan berdasarkan w3cschool .
Contoh penggunaan
from feffery_dash_utils . style_utils import style
# 方式一:直接编写键值对样式
fac . AntdText (
'测试' ,
style = style (
fontSize = 16 ,
color = 'red'
)
)
# 方式二:解析CSS代码片段
fac . AntdText (
'测试' ,
style = style (
"""
.IvkwhTOsc9wu6RdvHESR .yK52Sq0w7wspWaS28YNl {
width: 91.46%;
margin-left: 4.27%;
margin-bottom: 5%;
position: relative;
}"""
)
)
# 方式三:混合使用
fac . AntdText (
'测试' ,
style = style (
"""
.IvkwhTOsc9wu6RdvHESR .yK52Sq0w7wspWaS28YNl {
width: 91.46%;
margin-left: 4.27%;
margin-bottom: 5%;
position: relative;
}""" ,
fontSize = 16 ,
color = 'red'
)
)TreeManager Ini digunakan untuk melakukan operasi manajemen cepat pada data struktur pohon yang komponen pohon seperti AntdTree dan AntdTreeSelect bergantung pada. Metode spesifik meliputi:
update_tree_node() Digunakan untuk melakukan pembaruan keseluruhan atau tambahan ke node yang sesuai dengan key yang ditentukan dalam data struktur pohon.
Contoh penggunaan
from feffery_dash_utils . tree_utils import TreeManager
# 示例树形数据
demo_tree = [
{
'title' : '节点1' ,
'key' : '节点1' ,
'children' : [
{
'title' : '节点1-1' ,
'key' : '节点1-1' ,
'children' : [
{
'title' : '节点1-1-1' ,
'key' : '节点1-1-1' ,
},
{
'title' : '节点1-1-2' ,
'key' : '节点1-1-2' ,
},
],
}
],
},
{ 'title' : '节点2' , 'key' : '节点2' },
]
# 对示例树形数据指定节点进行整体替换
TreeManager . update_tree_node (
demo_tree ,
'节点1-1' ,
{ 'title' : '节点1-1' , 'key' : '节点1-1' },
)
# 对示例树形数据指定节点进行增量更新
TreeManager . update_tree_node (
demo_tree ,
'节点1-1' ,
{ 'title' : '节点1-1new' },
'overlay' ,
)add_node_before() Masukkan simpul horizontal baru sebelum menentukan key yang sesuai dalam data struktur pohon.
Contoh penggunaan
from feffery_dash_utils . tree_utils import TreeManager
# 示例树形数据
demo_tree = [
{
'title' : '节点1' ,
'key' : '节点1' ,
'children' : [
{
'title' : '节点1-1' ,
'key' : '节点1-1' ,
'children' : [
{
'title' : '节点1-1-1' ,
'key' : '节点1-1-1' ,
},
{
'title' : '节点1-1-2' ,
'key' : '节点1-1-2' ,
},
],
}
],
},
{ 'title' : '节点2' , 'key' : '节点2' },
]
# 在示例树形数据指定节点前插入平级新节点
TreeManager . add_node_before (
demo_tree ,
'节点1-1' ,
{ 'title' : '节点1-0' , 'key' : '节点1-0' },
)add_node_after() Masukkan simpul horizontal baru setelah menentukan simpul key yang sesuai dalam data struktur pohon.
Contoh penggunaan
from feffery_dash_utils . tree_utils import TreeManager
# 示例树形数据
demo_tree = [
{
'title' : '节点1' ,
'key' : '节点1' ,
'children' : [
{
'title' : '节点1-1' ,
'key' : '节点1-1' ,
'children' : [
{
'title' : '节点1-1-1' ,
'key' : '节点1-1-1' ,
},
{
'title' : '节点1-1-2' ,
'key' : '节点1-1-2' ,
},
],
}
],
},
{ 'title' : '节点2' , 'key' : '节点2' },
]
# 在示例树形数据指定节点后插入平级新节点
TreeManager . add_node_after (
demo_tree ,
'节点1-1' ,
{ 'title' : '节点1-2' , 'key' : '节点1-2' },
)delete_node() Hapus simpul yang sesuai dengan key yang ditentukan dalam data struktur pohon.
Contoh penggunaan
from feffery_dash_utils . tree_utils import TreeManager
# 示例树形数据
demo_tree = [
{
'title' : '节点1' ,
'key' : '节点1' ,
'children' : [
{
'title' : '节点1-1' ,
'key' : '节点1-1' ,
'children' : [
{
'title' : '节点1-1-1' ,
'key' : '节点1-1-1' ,
},
{
'title' : '节点1-1-2' ,
'key' : '节点1-1-2' ,
},
],
}
],
},
{ 'title' : '节点2' , 'key' : '节点2' },
]
# 删除示例树形数据指定节点
TreeManager . delete_node ( demo_tree , '节点2' )get_node() Permintaan simpul yang sesuai dengan key yang ditentukan dalam data struktur pohon.
Contoh penggunaan
from feffery_dash_utils . tree_utils import TreeManager
# 示例树形数据
demo_tree = [
{
'title' : '节点1' ,
'key' : '节点1' ,
'children' : [
{
'title' : '节点1-1' ,
'key' : '节点1-1' ,
'children' : [
{
'title' : '节点1-1-1' ,
'key' : '节点1-1-1' ,
},
{
'title' : '节点1-1-2' ,
'key' : '节点1-1-2' ,
},
],
}
],
},
{ 'title' : '节点2' , 'key' : '节点2' },
]
# 查询示例树形数据中存在的指定节点
TreeManager . get_node ( demo_tree , '节点1-1' )
# 查询示例树形数据中不存在的指定节点(将返回None)
TreeManager . get_node ( demo_tree , '节点1-666' )Translator Ini digunakan untuk dengan cepat membangun solusi multibahasa internasional dalam aplikasi Dash , berdasarkan cookies front-end dan driver file konfigurasi internasional lokal.
Contoh penggunaan
Lihat i18n_test_app.py, i18n_multi_test_app.py misalnya aplikasi. Lihat locales.json, locales1.json, locales2.json untuk file konfigurasi referensi.
git clone https://github.com/CNFeffery/feffery-dash-utils.git
cd feffery-dash-utils
# 安装开发环境所需依赖
pip install -r requirements/dev.txtstyle_utils style fungsi helper style() layout_utils router_utils template_utils Template Template table_utils callback_utils tree_utils TreeManager update_tree_node() add_node_before() add_node_after() setelah simpul pohon dimasukkan delete_node() get_node() theme_utils i18n_utils Translator Konten Copywriting