创建菜单¶
要为项目创建菜单,使用 AdminApp
对象的 set_menu
函数:
app.set_menu([ ... a list of menu items ...])
the set_menu
method takes an array of MenuItem
objects:
-
class
adminui.
MenuItem
(name, url='', icon=None, auth_needed=None, children=[])¶ 表示菜单项
参数: - name (str) – 菜单的标题
- url (str, optional) – 菜单将导航到的 URL。默认值为””。
- icon (str, optional) – 菜单的图标。请参阅https://ant.design/components/icon/。默认值为”无”。
- auth_needed (str, optional) – the permission needed for user to access this page. e.g. ‘user’ or ‘admin’
- children (list, optional) – 如果菜单具有子菜单,则设置此选项。默认值为 []
您可以嵌套”菜单”以创建子菜单。下面是一个完整的示例:
app.set_menu(
[
MenuItem('Home', '/', icon="dashboard", children=[
MenuItem('New Item', '/new', icon="plus"),
MenuItem('Search for Item', '/search', icon="search"),
MenuItem('Admin', '/admin', icon="setting")
]),
MenuItem('About', '/about', icon="info-circle")
]
)
它看起来像这样: