FieldDropdown 类
用于可修改的下拉菜单字段的类。
Signature:
export declare class FieldDropdown extends Field<string>
扩展:Field<string>
构造函数
构造函数 | 修饰符 | 说明 |
---|---|---|
(constructor)(menuGenerator, Verifier, config) | 构造 FieldDropdown 类的新实例 |
|
(constructor)(menuGenerator) | 构造 FieldDropdown 类的新实例 |
属性
媒体资源 | 修饰符 | 类型 | 说明 |
---|---|---|---|
ARROW_CHAR | static |
string | |
CHECKMARK_OVERHANG | static |
number | 下拉菜单上应用的水平距离。 |
clickTarget_ | SVGElement | null | ||
游标 | string | 悬停在启动编辑器的热点上时显示鼠标光标样式。 | |
MAX_MENU_HEIGHT_VH | static |
number | 下拉菜单的最大高度,以占视口高度的百分比表示。 |
menu_ | protected |
菜单 | null | 下拉菜单。 |
menuGenerator_? | protected |
MenuGenerator | (可选) |
可序列化 | boolean | 可序列化字段由序列化器保存,不可序列化字段则不是。可修改的字段也应可序列化。 |
方法
方法 | 修饰符 | 说明 |
---|---|---|
applyColour() | 更新下拉箭头,以匹配砌块的颜色/样式。 | |
createSVGArrow_() | protected |
创建基于 SVG 的箭头。 |
createTextArrow_() | protected |
创建一个基于 tspan 的箭头。 |
doClassValidation_(newValue) | protected |
请确保输入的值是与语言相关的有效选项。 |
doValueUpdate_(newValue) | protected |
更新此下拉菜单字段的值。 |
dropdownDispose_() | protected |
处理属于下拉菜单编辑器的事件和 DOM 引用。 |
getOptions(useCache) | 返回此下拉菜单的选项列表。 | |
getText_() | protected |
使用 getText_ 开发者钩子替换字段的文本表示形式。获取所选选项文本。如果选中的选项是图像,我们将返回图像替代文本。 |
initView() | 为此下拉菜单创建屏蔽界面。 | |
isOptionListDynamic() | ||
onItemSelected_(menu, menuItem) | protected |
处理下拉菜单中的项选择。 |
render_() | protected |
以正确的宽度绘制边框。 |
shouldAddBorderRect_() | protected |
下拉菜单是否应添加边框矩形。 |
showEditor_(e) | protected |
在文本下方创建一个下拉菜单。 |