Перечень компонентов, используемых в ember-flexberry

Компоненты — это семейство API, предназначенных для описания новых элементов DOM, подходящих для повторного использования. Модуль ember-flexberry включает в себя большое количество разнообразных компонентов, под разные виды задач.

Базовый компонент ember-flexberry

Для удобства разработки и сопровождения, общая логика компонентов былы вынесена в базовый компонент (flexberry-base-component). Почти все компоненты модуля ember-flexberry наследуются от него.

Список свойств базового компонента

Свойство Описание Дефолтное значение
readonly Флаг: указывает, доступен ли компонент только для чтения. false
required Флаг: указывает, требуется ли компонент. false
componentName Определяет, уникальное имя компонента.  
dynamicProperties Определяет, динамические свойства компонента null
relatedModel Определяет модель, к которой относится значение текущего компонента. null
appConfigSettingsPath Определяет, путь к настройкам компонента в конфигурации приложения. ‘APP.components.flexberryBaseComponent’
appConfig Определяет, конфигурацию приложения null
appConfigSettings Определяет, объект настроек компонента из конфигурации приложения null
currentController Определяет, текущий контроллер. null

Использование базового компонента

Базовый компонент не является элементом управления и его нельзя определять в шаблонах. Он используется только в качестве “Родителя” для других компонентов.

Рекомендуется наследоваться от базового компонента в следующих случаях:

В остальных случаях использовать базовый компонент в качестве “Родителя” или нет зависит от конкретной ситуации.

Список компонентов доступных в ember-flexberry