如何在 ionic 3 中将长文本裁剪为 ...
How to crop the long text as ... in ionic 3
我在图片下方有一个很长的标题,但我需要 trim 它并且图片未正确对齐如何在查看时使其显得清晰
CSS
.wrap-text {
width: 250px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
HTML
<h4 class="wrap-text">Sachin Ramesh Tendulkar is a former Indian international cricketer and a former captain of the Indian national team.</h4>
从最后 trim 文本开始的最佳方法是创建自定义管道并使用它。
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'trimLast'
})
export class TrimLastPipe implements PipeTransform {
transform(value: string, args: string[]): string {
const limit = args.length > 0 ? parseInt(args[0], 10) : 20;
const trail = args.length > 1 ? args[1] : '...';
return value.length > limit ? value.substring(0, limit) + trail : value;
}
}
然后将此自定义管道注册到模块。您可以在整个应用程序中使用它。
我在图片下方有一个很长的标题,但我需要 trim 它并且图片未正确对齐如何在查看时使其显得清晰
CSS
.wrap-text {
width: 250px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
HTML
<h4 class="wrap-text">Sachin Ramesh Tendulkar is a former Indian international cricketer and a former captain of the Indian national team.</h4>
从最后 trim 文本开始的最佳方法是创建自定义管道并使用它。
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'trimLast'
})
export class TrimLastPipe implements PipeTransform {
transform(value: string, args: string[]): string {
const limit = args.length > 0 ? parseInt(args[0], 10) : 20;
const trail = args.length > 1 ? args[1] : '...';
return value.length > limit ? value.substring(0, limit) + trail : value;
}
}
然后将此自定义管道注册到模块。您可以在整个应用程序中使用它。