어떤 경우에는 템플릿에 많은 조건이 있습니다. ngIf에는 많은 조건이 있습니다. 어떻게 조건을 줄일 수 있습니다, 그것은 div를 표시하는 하나의 조건을 사용하거나 조건을 처리하고 숨기기/표시 요소에 몇 가지 방법을 사용하는 것이 좋습니다.각도 2 템플릿에서 여러 조건 (ngIf)을 피하는 방법은 무엇입니까?
<div (click)="createMessage()" class="message" *ngIf="array.length && message.queue && message.queue.length && !state || array.length && message.text && message.text.length && !state">
</div>
조건 중 하나가 변경되면 변경 감지가 실행될 때마다식이 실행되지 않습니다. –
감사합니다. 그러나 모든 것이 명확하지 않습니다. 이 변수에 대해 하나의 변수를 사용하면이 변수가 여러 조건으로 어떻게 업데이트됩니까? – marcos
표현의 일부가 바뀔 때마다이 변수를 업데이트해야합니다. 나는 이것이 귀하의 경우에 실용적인지 모르겠습니다. 이러한 변경 사항이 귀하의 코드에서 언제 발생하는지 저는 알 수 없습니다. –