<div *ngFor="let f of layout?.photoframes; let i = index" [attr.data-index]="i">
<input type="number" [(ngModel)]="f.x" [style.border-color]="(selectedObject===f) ? 'red'" />
</div>
条件样式抛出错误
Conditional expression (selectedObject===f) ? 'red' requires all 3 expressions at the end of the expression [(selectedObject===f) ? 'red'] what can I do?
您还需要传递条件的结果,其中条件将返回false
。换句话说,你需要传递正确的ternary operator
像if/else
之类的东西。如果true
返回red
,否则返回blue
。
(selectedObject === f) ? 'red' : 'blue'