У меня есть строка - описание проекта (как часть объекта), полученное при отправке пользовательской формы, отображаемой на странице отчета. Если номера строк превышают 24, я хочу показать остаток строки на новой странице . Моя первоначальная идея заключалась в том, чтобы сократить его на основе символов , но это не может быть сделано точно, как если бы при отправке формы были сделаны разрывы строк, символы не могут быть рассчитаны, так как мы не знаем, если разрыв строки был сделан в середине строки или в конце или где-либо еще. Я не знаю, что может быть решением?
Как я могу вырезать строку на основе количества строк?
Это то, что я сделал до сих пор:
function countLines (el) {
let projectDetails = $rootScope.report.description;
var el = document.getElementById(el);
var divHeight = el.offsetHeight
var lines = divHeight / 17;
//console.log("Lines counted: " + lines);
if(lines > 24) {
$scope.secondDescriptionPage = true;
$scope.projectDetailsTextFirstPart = // this should be calculated
//$scope.projectDetailsTextSecondPart = // this should be calculated )
}
}