必须有一种更优雅的方式来做到这一点。
我很简单;将此布尔标志从页面标记传递到子组件:
<span *ngIf="flushToText">
<span
class="icon flushToText"
[title]="tooltip" >
</span>
</span>
<span *ngIf="!flushToText">
<span
class="icon"
[title]="tooltip">
</span>
</span>
本质上,这表示:如果 flushToText 为 TRUE,则添加类 flushToText。
(这是调用它的标记:)
<app-td-label
id="industry"
tooltip="Enter key words"
bold="true"
flushToText="true">
</app-td-label>
我尝试了 ng-class,但我似乎无法获得正确的语法。我尝试了引号和括号的每种组合:
ng-class="flushToText: flushToText"
ng-class="'flushToText': flushToText"
ng-class="{'flushToText': flushToText==true}"
等等