Текстовый узел. Представляет текст с путями к данным или статическими значениями.
<p>Это статический текст</p> Copy
<p>Это статический текст</p>
Результат:
{ "type": "text", "value": "Это статический текст"} Copy
{ "type": "text", "value": "Это статический текст"}
<p>Привет, ${context.name}!</p> Copy
<p>Привет, ${context.name}!</p>
{ "type": "text", "data": "/context/name", "expr": "Привет, ${[0]}!"} Copy
{ "type": "text", "data": "/context/name", "expr": "Привет, ${[0]}!"}
<p>Пользователь ${context.name} имеет ${core.postCount} постов</p> Copy
<p>Пользователь ${context.name} имеет ${core.postCount} постов</p>
{ "type": "text", "data": ["/context/name", "/core/postCount"], "expr": "Пользователь ${[0]} имеет ${[1]} постов"} Copy
{ "type": "text", "data": ["/context/name", "/core/postCount"], "expr": "Пользователь ${[0]} имеет ${[1]} постов"}
<div>Пользователь: ${context.isActive && context.name || 'Гость'}</div><span>Статус: ${context.isAdmin ? 'Администратор' : 'Пользователь'}</span> Copy
<div>Пользователь: ${context.isActive && context.name || 'Гость'}</div><span>Статус: ${context.isAdmin ? 'Администратор' : 'Пользователь'}</span>
[ { "type": "text", "data": ["/context/isActive", "/context/name"], "expr": "Пользователь: ${[0]} && ${[1]} || 'Гость'" }, { "type": "text", "data": ["/context/isAdmin"], "expr": "Статус: ${[0]} ? 'Администратор' : 'Пользователь'" }] Copy
[ { "type": "text", "data": ["/context/isActive", "/context/name"], "expr": "Пользователь: ${[0]} && ${[1]} || 'Гость'" }, { "type": "text", "data": ["/context/isAdmin"], "expr": "Статус: ${[0]} ? 'Администратор' : 'Пользователь'" }]
<p>${context.age >= 18 ? 'Совершеннолетний' : 'Несовершеннолетний'}</p><div>${context.inStock ? `В наличии: ${core.quantity}` : 'Нет в наличии'}</div> Copy
<p>${context.age >= 18 ? 'Совершеннолетний' : 'Несовершеннолетний'}</p><div>${context.inStock ? `В наличии: ${core.quantity}` : 'Нет в наличии'}</div>
[ { "type": "text", "data": ["/context/age"], "expr": "${[0]} >= 18 ? 'Совершеннолетний' : 'Несовершеннолетний'" }, { "type": "text", "data": ["/context/inStock", "/core/quantity"], "expr": "${[0]} ? `В наличии: ${[1]}` : 'Нет в наличии'" }] Copy
[ { "type": "text", "data": ["/context/age"], "expr": "${[0]} >= 18 ? 'Совершеннолетний' : 'Несовершеннолетний'" }, { "type": "text", "data": ["/context/inStock", "/core/quantity"], "expr": "${[0]} ? `В наличии: ${[1]}` : 'Нет в наличии'" }]
Структура узла:
type
value
data
expr
Тип узла - всегда "text" для текстовых узлов
Optional
Путь(и) к данным (если текст динамический)
data: "/context/name" Copy
data: "/context/name"
data: ["/context/name", "/context/age"] Copy
data: ["/context/name", "/context/age"]
Статическое значение (если текст статический)
value: "Привет, мир!" Copy
value: "Привет, мир!"
Выражение с индексами (если текст смешанный)
expr: "Привет ${[0]}, у тебя ${[1]} сообщений" Copy
expr: "Привет ${[0]}, у тебя ${[1]} сообщений"
Текстовый узел. Представляет текст с путями к данным или статическими значениями.
Example: Статический текст
Результат:
Example: Динамический текст
Результат:
Example: Смешанный текст
Результат:
Example: Логические операции
Результат:
Example: Тернарные операторы
Результат:
Структура узла:
type
- всегда "text" для текстовых узловvalue
- статическое значение (если текст статический)data
- путь(и) к данным (если текст динамический)expr
- выражение с индексами (если текст смешанный)