我想按 Angular 中的窗口大小显示文本摘要。表示按窗口大小显示整个段落的固定部分。
我使用自定义管道来手动固定屏幕上可见内容的大小
<p> {{ text | summary:50 }}
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'summary'
})
export class SummaryPipe implements PipeTransform {
transform(value: string, limit?: number) {
if (!value) { return null; }
const actuallimit = (limit) ? limit : 50;
return value.substr(0, actuallimit) + '...';
}
}
因此,我想基于窗口大小传递参数,而不是固定参数(如50)。
我该怎么做?