ExpressionProperty class
Базовый класс, определяющий выражение или значение для свойства.
Конструкторы
| Expression |
Инициализирует новый экземпляр класса ExpressionProperty. |
Свойства
| expression |
Получает или задает текст выражения для вычисления значения. |
| value | Возвращает или задает необработанное значение свойства выражения. |
Методы
| get |
Получите значение. |
| set |
Задайте значение. |
| to |
Это возвращает существующее выражение, если значение не является сложным типом. |
| to |
Преобразование свойства выражения в строку. |
| try |
Попробуйте получить значение. |
Сведения о конструкторе
ExpressionProperty(T | string | Expression, T)
Инициализирует новый экземпляр класса ExpressionProperty.
new ExpressionProperty(value?: T | string | Expression, defaultValue?: T)
Параметры
- value
-
T | string | Expression
Необязательный. Необработанное значение свойства выражения.
- defaultValue
-
T
Необязательный. Значение по умолчанию для свойства.
Сведения о свойстве
expressionText
Получает или задает текст выражения для вычисления значения.
expressionText: string
Значение свойства
string
value
Возвращает или задает необработанное значение свойства выражения.
value: T
Значение свойства
T
Сведения о методе
getValue(object)
Получите значение.
function getValue(data: object): T
Параметры
- data
-
object
Данные, используемые для привязки выражений.
Возвращаемое значение
T
Значение.
Комментарии
Ошибка возникает, если значение является недопустимым выражением.
setValue(T | string | Expression)
Задайте значение.
function setValue(value: T | string | Expression)
Параметры
- value
-
T | string | Expression
Значение для задания.
toExpression()
Это возвращает существующее выражение, если значение не является сложным типом.
function toExpression(): Expression
Возвращаемое значение
Существующее выражение, если значение не является сложным типом.
toString()
Преобразование свойства выражения в строку.
function toString(): string
Возвращаемое значение
string
Преобразованная строка.
tryGetValue(object)
Попробуйте получить значение.
function tryGetValue(data: object): { error: Error, value: T }
Параметры
- data
-
object
Данные, используемые для привязки выражений.
Возвращаемое значение
{ error: Error, value: T }
значение или ошибка.