Сохраняйте одинаковые промежутки между словами в текстовой области html, используя пробелы - PullRequest
0 голосов
/ 17 марта 2020

У меня есть форма с входами, отображает содержимое в HTML элемент textarea с javascript.

Я использовал pad secondWordInput.padEnd(50, ' ') для ввода, чтобы поддерживать фиксированную ширину до 50 символов. Но каким-то образом textarea сворачивает пробелы и работает неожиданно.

Правильная реализация: current output

Ожидаемый результат: expected output

Первый ввод фиксированный 5 символов, второе слово в строке может изменить длину, я ожидал, что третье слово в строке должно быть выровнено по вертикали.

Примечание: Когда я console.log выше строки в журнал они поддерживают ширину 50 символов правильно. console log

Пример кода

  1. html шаблон

<textarea class="textarea" cols="30" rows="15" ng-model="$ctrl.vm.edl_file_content"></textarea>

angularjs

seondInput = seondInput.padEnd (50, '');

var event_data = "\ n" + event + "" + seondInput + "V C" + rest;

ctrl.vm.edl_file_content + = event_data;

1 Ответ

0 голосов
/ 18 марта 2020

Проблема связана с семейством шрифтов CSS. Я изменил семейство шрифтов элемента textarea на monospace.

font-family: monospace;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...