Я использую следующий код для отображения редактора Ace и выделения диапазона текста.
JS:
let markers = [];
markers.push({startRow: 6, startCol: 5, endRow: 7, endCol: 6, className: 'replacement_marker', type: 'text' });
Реагировать на рендер():
return (
<div>
<AceEditor
mode="java"
theme="github"
name="UNIQUE_ID_OF_DIV"
value={this.state.value}
markers={markers}
/>
</div>
);
CSS:
.replacement_marker {
position: absolute;
background-color: #FFFF00;
}
С помощью этого кода редактор выделяет всю строку 6 и 7, не ограничивая выделение столбцами 5–6.
Как правильно выделить только часть строки, не выделяя всю строку?