![](/img/trans.png)
[英]How to cut the string at every number and create a new line in Angular 7?
[英]How to cut string after a specific line number?
我有一个字符串项目描述(作为对象的一部分)来自报告页面上显示的用户表单提交。 如果行号超过 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 )
}
}
使用-webkit-line-clamp
CSS 属性,您可以将文本剪切一定数量的行。 有关详细信息,请参阅MDN 。 但是它在 IE11 中不起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.