类: Dropdown
约 894 字大约 3 分钟
2024-05-03
构建固件和导入到JS
Dropdown 类由 lv 模块提供:
import { Dropdown } from 'lv'简介
下拉列表控件
点击展开选项列表进行选择
该类是对 LVGL Widget
lv_dropdown_t的封装,具体用法请参考 LVGL 文档
继承自 Obj,拥有 Obj 的全部属性、方法和事件。
示例:
import * as lv from "lv"
const obj = new lv.Dropdown(lv.screen())类属性
属性 text
访问: 只写
该属性是对 LVGL C API
lv_dropdown_set_text的封装, 具体用法请参考 LVGL文档
属性 options
访问: 只写
该属性是对 LVGL C API
lv_dropdown_set_options的封装, 具体用法请参考 LVGL文档
属性 optionsStatic
访问: 只写
该属性是对 LVGL C API
lv_dropdown_set_options_static的封装, 具体用法请参考 LVGL文档
属性 selected
类型: number
访问: 可读, 可写
该属性是对 LVGL C API
lv_dropdown_get_selected,lv_dropdown_set_selected的封装, 具体用法请参考 LVGL文档
属性 dir
类型: LV-CONST
访问: 可读, 可写
该属性是对 LVGL C API
lv_dropdown_get_dir,lv_dropdown_set_dir的封装, 具体用法请参考 LVGL文档
属性 selectedHighlight
类型: number
访问: 可读, 可写
该属性是对 LVGL C API
lv_dropdown_get_selected_highlight,lv_dropdown_set_selected_highlight的封装, 具体用法请参考 LVGL文档
属性 list
类型: obj
访问: 只读
该属性是对 LVGL C API
lv_dropdown_get_list的封装, 具体用法请参考 LVGL文档
属性 optionCount
类型: number
访问: 只读
该属性是对 LVGL C API
lv_dropdown_get_option_count的封装, 具体用法请参考 LVGL文档
类方法
方法 addOption
原型: addOption ()
该方法是对 LVGL C API
lv_dropdown_add_option的封装,具体用法请参考 LVGL文档
返回值:
undefined
方法 clearOptions
原型: clearOptions ()
该方法是对 LVGL C API
lv_dropdown_clear_options的封装,具体用法请参考 LVGL文档
返回值:
undefined
方法 getSelectedStr
原型: getSelectedStr ()
该方法是对 LVGL C API
lv_dropdown_get_selected_str的封装,具体用法请参考 LVGL文档
返回值:
undefined
方法 getOptionIndex
原型: getOptionIndex ()
该方法是对 LVGL C API
lv_dropdown_get_option_index的封装,具体用法请参考 LVGL文档
返回值:
undefined
方法 open
原型: open ()
该方法是对 LVGL C API
lv_dropdown_open的封装,具体用法请参考 LVGL文档
返回值:
undefined
方法 close
原型: close ()
该方法是对 LVGL C API
lv_dropdown_close的封装,具体用法请参考 LVGL文档
返回值:
undefined
方法 isOpen
原型: isOpen ()
该方法是对 LVGL C API
lv_dropdown_is_open的封装,具体用法请参考 LVGL文档
返回值:
undefined
