Я создал игровую площадку для вашего случая. вы можете поиграть
TS:
import { Component } from "@angular/core";
@Component({
selector: "app-root",
templateUrl: "./app.component.html",
styleUrls: ["./app.component.css"]
})
export class AppComponent {
values = [...Array(10).keys()];
defaultLinkTitle = "showLess";
onClick() {
this.defaultLinkTitle =
this.defaultLinkTitle === "showLess" ? "showMore" : "showLess";
this.values =
this.defaultLinkTitle === "showLess"
? this.values
: this.values.slice(0, 2);
}
}
HTML:
<ul id="datalist" *ngFor="let value of values">
<li>value</li>
</ul>
<a *ngIf="values.length > 2" href="javascript:void(0)" (click)="onClick()"
>{{defaultLinkTitle}}</a
>
PlayGround: https://codesandbox.io/s/condescending-dawn-best4