类: Menu
约 959 字大约 3 分钟
2024-05-03
构建固件和导入到JS
Menu 类由 lv 模块提供:
import { Menu } from 'lv'简介
菜单控件
构建多层级页面式菜单
该类是对 LVGL Widget
lv_menu_t的封装,具体用法请参考 LVGL 文档
继承自 Obj,拥有 Obj 的全部属性、方法和事件。
示例:
import * as lv from "lv"
const obj = new lv.Menu(lv.screen())类属性
属性 page
类型: obj
访问: 只写
该属性是对 LVGL C API
lv_menu_set_page的封装, 具体用法请参考 LVGL文档
属性 sidebarPage
类型: obj
访问: 只写
该属性是对 LVGL C API
lv_menu_set_sidebar_page的封装, 具体用法请参考 LVGL文档
属性 modeHeader
类型: LV-CONST
访问: 只写
该属性是对 LVGL C API
lv_menu_set_mode_header的封装, 具体用法请参考 LVGL文档
属性 modeRootBackButton
类型: LV-CONST
访问: 只写
该属性是对 LVGL C API
lv_menu_set_mode_root_back_button的封装, 具体用法请参考 LVGL文档
属性 curMainPage
类型: obj
访问: 只读
该属性是对 LVGL C API
lv_menu_get_cur_main_page的封装, 具体用法请参考 LVGL文档
属性 curSidebarPage
类型: obj
访问: 只读
该属性是对 LVGL C API
lv_menu_get_cur_sidebar_page的封装, 具体用法请参考 LVGL文档
属性 mainHeader
类型: obj
访问: 只读
该属性是对 LVGL C API
lv_menu_get_main_header的封装, 具体用法请参考 LVGL文档
属性 mainHeaderBackButton
类型: obj
访问: 只读
该属性是对 LVGL C API
lv_menu_get_main_header_back_button的封装, 具体用法请参考 LVGL文档
属性 sidebarHeader
类型: obj
访问: 只读
该属性是对 LVGL C API
lv_menu_get_sidebar_header的封装, 具体用法请参考 LVGL文档
属性 sidebarHeaderBackButton
类型: obj
访问: 只读
该属性是对 LVGL C API
lv_menu_get_sidebar_header_back_button的封装, 具体用法请参考 LVGL文档
类方法
方法 contCreate
原型: contCreate ()
该方法是对 LVGL C API
lv_menu_cont_create的封装,具体用法请参考 LVGL文档
返回值:
undefined
方法 sectionCreate
原型: sectionCreate ()
该方法是对 LVGL C API
lv_menu_section_create的封装,具体用法请参考 LVGL文档
返回值:
undefined
方法 separatorCreate
原型: separatorCreate ()
该方法是对 LVGL C API
lv_menu_separator_create的封装,具体用法请参考 LVGL文档
返回值:
undefined
方法 setLoadPageEvent
原型: setLoadPageEvent ()
该方法是对 LVGL C API
lv_menu_set_load_page_event的封装,具体用法请参考 LVGL文档
返回值:
undefined
方法 backButtonIsRoot
原型: backButtonIsRoot ()
该方法是对 LVGL C API
lv_menu_back_button_is_root的封装,具体用法请参考 LVGL文档
返回值:
undefined
方法 clearHistory
原型: clearHistory ()
该方法是对 LVGL C API
lv_menu_clear_history的封装,具体用法请参考 LVGL文档
返回值:
undefined
