Я хотел бы разбить paragraph
на основе его entityRanges
.
Таким образом, фактический абзац выглядит так:
{
type: 'paragraph',
depth: 1,
text: 'Do you have questions or comments and do you wish to contact ABC? Please visit our customer support page.',
entityRanges: [{
type: 'LINK',
offset: 83,
length: 16,
data: {
target: '_self',
url: '/index.htm'
}
}]
}
Но мои ожидаемые результаты должны быть такими, как показано ниже,
{
type: 'paragraph',
depth: 1,
text: 'Do you have questions or comments and do you wish to contact ABC? Please visit our customer support page.',
entityRanges: [{
type: 'LINK',
offset: 83,
length: 16,
data: {
target: '_self',
url: '/index.htm'
}
}],
embbeded: [{
type: 'text',
text: 'Do you have questions or comments and do you wish to contact ABC? Please visit our '
}, {
type: 'link',
text: 'customer support',
data: {
target: '_self',
url: '/index.htm'
}
}, {
type: 'text',
text: 'page.'
}]
}
Я хотел разбить text
на несколько частей на основе его значений offset
& length
.
В соответствии с примером customer support
- это смещениезначение.
Таким образом, он должен разбиваться в следующем порядке
- У вас есть вопросы или комментарии и вы хотите связаться с ABC?Пожалуйста, посетите нашу
- страницу поддержки клиентов
- .
Все вышеперечисленные детали необходимо подтолкнуть к новому объекту embbeded
.