这是一个棘手的问题,因为您正在反向移动容器,因此必须使用变量的负值。
我犯了一个错误
quick stackblitz
显示这一点(抱歉,我对您的代码做了一些修改以简化它),请告诉我这是否是您想要的:
<button class="lefty paddle"
(click)="translateValue = translateValue + 200"
[disabled]="-translateValue <= 0"> PREVIOUS </button>
<div class="container" #container [ngStyle]="getStyle">
<div class="inner" *ngFor="let item of elements" [style.background]="item" #items></div>
</div>
<button class="righty paddle"
(click)="translateValue = translateValue - 200"
[disabled]="-translateValue >= container.offsetWidth"> NEXT </button>