блочно > FieldDropdown

Класс FieldDropdown

Класс для редактируемого раскрывающегося поля.

Подпись:

export declare class FieldDropdown extends Field<string> 

Расширяет: Поле <строка>

Конструкторы

Конструктор Модификаторы Описание
(конструктор)(генератор меню, валидатор, конфигурация) Создает новый экземпляр класса FieldDropdown
(конструктор)(Генератор меню) Создает новый экземпляр класса FieldDropdown

Характеристики

Свойство Модификаторы Тип Описание
ARROW_CHAR static нить
clickTarget_ SVGElement | нулевой
ИЗОБРАЖЕНИЕ_Y_СМЕЩЕНИЕ

protected

static

число Смещение по оси Y от верха поля до верха изображения, если выбрано изображение.
IMAGE_Y_PADDING

protected

static

число Общий вертикальный отступ над и под изображением.
меню_ protected Меню | нуль Раскрывающееся меню.
menuGenerator_? protected МенюГенератор (Необязательный)
СЕПАРАТОР

static

readonly

(не объявлено) Магическая константа, используемая для представления разделителя в раскрывающемся списке элементов.
СЕРИАЛИЗУЕМЫЙ булев Сериализируемые поля сохраняются сериализатором, несериализуемые — нет. Редактируемые поля также должны быть сериализуемыми.

Методы

Метод Модификаторы Описание
применитьЦвет() Обновляет стрелку раскрывающегося списка в соответствии с цветом/стилем блока.
создатьSVGArrow_() protected Создайте стрелку на основе SVG.
createTextArrow_() protected Создайте стрелку на основе tspan.
doClassValidation_(новоеЗначение) protected Убедитесь, что введенное значение является допустимым и нейтральным по отношению к языку вариантом.
doClassValidation_(новоеЗначение) protected
doValueUpdate_(новоеЗначение) protected Обновите значение этого раскрывающегося поля.
выпадающийDispose_() protected Удаляет события и DOM-ссылки, принадлежащие раскрывающемуся редактору.
получитьПараметры(использоватьКэш) Верните список параметров для этого раскрывающегося списка.
получитьТекст_() protected

Используйте хук разработчика getText_ для переопределения текстового представления поля. Получите текст выбранного параметра. Если выбранный параметр — изображение, мы возвращаем alt-текст изображения. Если выбранный параметр — HTMLElement, возвращаем заголовок, ariaLabel или innerText элемента.

Если вы используете параметры HTMLElement в Node.js и вызываете эту функцию, убедитесь, что вы предоставляете реализацию HTMLElement, например, через jsdom-global.

initView() Создайте пользовательский интерфейс блока для этого раскрывающегося списка.
isOptionListDynamic()
onItemSelected_(меню, элементменю) protected Обработка выбора элемента в раскрывающемся меню.
оказывать_() protected Рисует границу правильной ширины.
setOptions(Генератор меню) Обновите параметры в этом раскрывающемся списке. Это сбросит выбранный элемент на первый элемент в списке.
shouldAddBorderRect_() protected Должен ли раскрывающийся список добавлять прямоугольник границы.
showEditor_(e) protected Создайте выпадающее меню под текстом.
trimOptions(опции) protected Вынести общие слова в статически определенных вариантах. Создать метки префикса и/или суффикса.
validateOptions(опции) protected Проверяет структуру данных, подлежащую обработке в виде списка параметров.