Даниил Налетов (ManyChat) - Ещё один текстовый веб-редактор и в чём проблемы contenteditable?

  Рет қаралды 1,019

HolyJS — конференция для JavaScript‑разработчиков

HolyJS — конференция для JavaScript‑разработчиков

Күн бұрын

Пікірлер: 8
@timur.shhhhh
@timur.shhhhh Жыл бұрын
Классное решение, но жаль, что на stack overflow не выложили🙁
@v.demchenko
@v.demchenko 4 ай бұрын
Там логики не много. Вам нужен див который находится под textarea. Дальше используйте слушатель на инпут и делайте реплейс через replace и вторым аргументом mark тег создавайте.
@watchufc4784
@watchufc4784 Ай бұрын
как вот хоть кто-то реализовал разделение на а4 страницы? чтобы при этом можно было потом сделать сквозное выделение как в ворде через шифт выделяется с 1 по 3 страницу например
@xinitru
@xinitru 2 жыл бұрын
А не слишком ли затратно это решение по вычислениям на больших текстах? И что делать, если мы меняем ширину текста (например, делаем какое-то слово bold)? В этом случае положение последующих слов и, соответственно, позиция курсора, в textarea и в div-е не будут совпадать.
@focusrs169
@focusrs169 2 жыл бұрын
Никакие стили для текста, которые бы влияли на его размеры не подразумеваются, насколько я понял
@xinitru
@xinitru 2 жыл бұрын
@@focusrs169 область применения, в таком случае, весьма ограничена. Но идея интересная.
@timur.shhhhh
@timur.shhhhh Жыл бұрын
Ты делаешь, для текста болд такие настройки, чтобы он не менял высоту и ширину(летер-спейсинг и лайн-хеигхт) и ставишь для него бекграунд-колор(если нужно текст под наклоном.). Также можешь попробовать div with contenteditable=“true”, и поверх него налаживать просто див.
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
Игорь Камышев - Как и зачем мы мигрировали Авиасейлс на Effector
43:10
HolyJS — конференция для JavaScript‑разработчиков
Рет қаралды 11 М.
Подключаем TinyMCE на сайт: пошаговое руководство
17:08
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 15 М.
КАК УСТРОЕН TCP/IP?
31:32
Alek OS
Рет қаралды 265 М.
Антон Непша - Сколько памяти ест ваша вкладка?
44:47
HolyJS — конференция для JavaScript‑разработчиков
Рет қаралды 4,7 М.
Docker Для Начинающих за 1 Час | Docker с Нуля
52:43